Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/probe-rs/hive-software

Software used for Hive
https://github.com/probe-rs/hive-software

Fix backtrace formatting

c62832dedbc031fabf55cb9aeab5c4c50664efcd authored over 2 years ago by Thierry Kühni <[email protected]>
fix probe data desync detection

ca88e5aacfc86ff977362e777b9ebd1b207e5612 authored over 2 years ago by Thierry Kühni <[email protected]>
various bugfixes

91cc3ed4c5f36342960cfeba39e05b21c06b2f72 authored over 2 years ago by Thierry Kühni <[email protected]>
Fixed testfunction backtrace to now display the correct backtrace. Added backtrace to non-panicking testfunctions to be able to display backtraces for should_panic tests

f6a57e19e9e04728d45bcdebdb94439cedc292f2 authored over 2 years ago by Thierry Kühni <[email protected]>
Test results are now collected directly from MPSC channel, instead of pushing them into a global vec first

e7eb288165599ac7faf3d792dc8830ccc84181b0 authored over 2 years ago by Thierry Kühni <[email protected]>
Build testprogram binaries according to address range start

d53617637013dee5dcc38068582a8c3ae23f8c7a authored over 2 years ago by Thierry Kühni <[email protected]>
Unified duplicate hardware reinit logic in task runner

b5d3a4b7aec65850bb99407f76f8f6c8ec60130e authored over 2 years ago by Thierry Kühni <[email protected]>
Update TODO, add user prompt to CLI connect subcommand, if no arg is given

c5a3150e42428c94813a5f95a722a9b33a5d96b8 authored over 2 years ago by Thierry Kühni <[email protected]>
Document controller

507e0a1e1c3b6b9f619c97b6431c86849951136e authored over 2 years ago by Thierry Kühni <[email protected]>
Hive CLI and macro documentation

394ca51d6b3742f6bc472efdce44dbcae88212f3 authored over 2 years ago by Thierry Kühni <[email protected]>
Monitor documentation

943a4519ecd2c7d64a550ca72943bcf956c0a878 authored over 2 years ago by Thierry Kühni <[email protected]>
Runner documentation # 2

cd1cb5742fda3d0516faea8ab4bd0c89cdcd9998 authored over 2 years ago by Thierry Kühni <[email protected]>
Runner documentation

cbb10763fd461a4cc9edfa3fabac7965252977f9 authored over 2 years ago by Thierry Kühni <[email protected]>
Small adjustment on software overview graphic

900af12f6b7738394bf53b06529853f9756c337d authored over 2 years ago by Thierry Kühni <[email protected]>
Add readme's

776fb9835a4c2a7134e1882dc2315c613d8cded4 authored over 2 years ago by Thierry Kühni <[email protected]>
Fix/update tests

2e3091e2451aaa366c5c4262ba446370ae656ffd authored over 2 years ago by Thierry Kühni <[email protected]>
Update to probe-rs v0.13

353a311fc8a136493eed629ad2f6cdf0cd671cd3 authored over 2 years ago by Thierry Kühni <[email protected]>
Add get_uid for HiveUid so it can actually be compared in testfunctions

c2a7fdc8a3e87a98defe166d5e74a103f354c4d5 authored over 2 years ago by Thierry Kühni <[email protected]>
Fully implemented Hive Defines, they are now accessible in every Hive testfunction

b234bd3dc24f3bd1c32269a7476d11be6bc3c2a2 authored over 2 years ago by Thierry Kühni <[email protected]>
Reset probe usb after each use

24ad1851640c2b92ce397613f8e5960491b40bc0 authored over 2 years ago by Thierry Kühni <[email protected]>
Fix broken documentation

a02b75597080c40d7748c8fca84c85d5139bebe3 authored over 2 years ago by Thierry Kühni <[email protected]>
Controller crate refactoring

8cec310025f9fcccf900bee4e2eafa0f4ff24d30 authored over 2 years ago by Thierry Kühni <[email protected]>
Added small delay for busswitches which fixes certain flashing issues. Runner now tries to attach under reset if normal attach fails

8e4c24fe25e3ec33d4ef171325a5d21004a09af2 authored over 2 years ago by Thierry Kühni <[email protected]>
Added testchannel reset after each test which properly resets gpio and uart

bc14882352d56797776dd47492410241779d9d0c authored over 2 years ago by Thierry Kühni <[email protected]>
Small fixes to workspace logic

28cb8e5602bdfa43375e9334a2d8e69e11be0ed8 authored over 2 years ago by Thierry Kühni <[email protected]>
Replaced test repo source with actual source url

a12dad9058b6df3d31c7d0dde7cfc433b704190a authored over 2 years ago by Thierry Kühni <[email protected]>
Added proper versioning checks of the hive cli workspace source repository. This ensures that the cli always uses the correct runner source code version for building

80963bc36a8a3d3ae18ed58912fbaa50bd3b71fc authored over 2 years ago by Thierry Kühni <[email protected]>
Moved building process from testserver (monitor) to client (hive cli). Test runs should be significantly faster now

0cc93ebe91f6fd47b109d2e768c95740d6c5e89e authored over 2 years ago by Thierry Kühni <[email protected]>
Added support for backtraces

96c86f49ff2e96b794ceca7f8cfa409f9d6131c3 authored over 2 years ago by Thierry Kühni <[email protected]>
Added possibility to create submodules in Hive tests module to group tests. Added module paths to testresults in order to display the module origin of the testfunction.

283b505c6ab2b181e44d8fad5c75288fd695b404 authored over 2 years ago by Thierry Kühni <[email protected]>
Added Cargo.toml dependency modification during workspace preparation to let the build process pass

0e468efc64e9715cdf531d92c04060bf2b2b1958 authored over 2 years ago by Thierry Kühni <[email protected]>
Only allow probe-rs alias probe-rs-test inside Hive test modules, this removes the need to adjust it during the build process as the runner uses probe-rs-test as alias to make it clear that it refers to the unstable test version of the probe-rs crate

9efc49558960eb72e7577af0d7e23fdac6135ac5 authored over 2 years ago by Thierry Kühni <[email protected]>
Fixed bug which ignored git rules in non git repositories

06a1d467b644e2eec8efb551ad75a6f1bfc561f7 authored over 2 years ago by Thierry Kühni <[email protected]>
Add guard condition which I forgot to add for hive macro body.

f01b2b76bf7993ca7c1affd8eb052ccad628fe01 authored over 2 years ago by Thierry Kühni <[email protected]>
Adjusted code so the probe-rs testfunction facing code does not create circular dependencies. Added new macro to do so. Added target_info as testfunction argument so addresses can be calculated based on the target memory layout

e681f3fc61c8cce29495e33c9ffe4acdfc64264b authored over 2 years ago by Thierry Kühni <[email protected]>
Added target_info to hive test function, implemented hive.rs copy functionality to build testfunctions

8859f6595cec94ff110b0bfad114f73eba2ec76a authored over 2 years ago by Thierry Kühni <[email protected]>
Fix wrong ipc socket path

8f6e851877f38a796d05ae215d89a505663c3c6f authored over 2 years ago by Thierry Kühni <[email protected]>
Clippy run, small fixes

f14443e7262ea197501c16df1f197ef21d83ed37 authored over 2 years ago by Thierry Kühni <[email protected]>
Modified TaskManager queues which are now fully async, thus the busy loop in the task runner is replaced by an async implementation

fbceb32911d88e12125b68cda238999179d09c09 authored over 2 years ago by Thierry Kühni <[email protected]>
Added pretty print for testresults in Hive CLI

b00e83037c97904ea262e5e680aae7e3d48deac7 authored over 2 years ago by Thierry Kühni <[email protected]>
Added clean shutdown procedure to runner

cc73c8527c1461d11be6766cc6130a34a84ea434 authored over 2 years ago by Thierry Kühni <[email protected]>
Added tests for hardware reinitialization endpoint

cdd73bffb314c9928807b5cb15bed8b61dd830a5 authored over 2 years ago by Thierry Kühni <[email protected]>
Fix test endpoint tests, add ipc test to check test result handler

971863025cff0ba75d52a850015e59bb35640c5a authored over 2 years ago by Thierry Kühni <[email protected]>
Fixed shutdown behaviour of monitor websocket handler

ca2a146ea427fc7e44bead3856d27c6921a6c169 authored over 2 years ago by Thierry Kühni <[email protected]>
Fixed ws ticket base 64 encoding as it was not url safe, which lead to problems using the ticket in a url query string

bc50df9195a2c02c57eb4e6e2951888add1f51d8 authored over 2 years ago by Thierry Kühni <[email protected]>
Various adjustments, fixes and implementations to integrate the monitor with the runner and the testrack platform

9f5fb6d415ea618ade1a5b264f7959fae4186fb0 authored over 2 years ago by Thierry Kühni <[email protected]>
Very much wip of client side test request cli websocket implementation

c890c2800c932559d20bdfb03e000c2e04136035 authored over 2 years ago by Thierry Kühni <[email protected]>
Refactored task management. Test runs now send status and result data via websocket. Clippy run

3ea963d49f8212123fe7790b5f85391ca2aa1cd7 authored over 2 years ago by Thierry Kühni <[email protected]>
Added error display on UI, added target status, lint run

21613e6f3dc0888d363fc9f32862a48624429385 authored over 2 years ago by Thierry Kühni <[email protected]>
fixed another deadlock, refactored flashing functions, added flash result to graphql target query

24be48247dd607857730064013f1f66055063a5f authored over 2 years ago by Thierry Kühni <[email protected]>
Fixed deadlock on testmanager hardware reinitialization

91357ef49e9b1d8c806aadee8d253fd002cce8aa authored over 2 years ago by Thierry Kühni <[email protected]>
Preliminary frontend implementation of testprogram management, still has missing features

560248cf4be54ec03db4f3ffdb4909e032e94d92 authored over 2 years ago by Thierry Kühni <[email protected]>
Create testprogram dir on testprogram creation, return name of deleted testprogram on delete mutation

a28b18a0ab855b44859520a14e583274d528643a authored over 2 years ago by Thierry Kühni <[email protected]>
Added sync function to sync runtime probe data to DB which avoids leaving the DB probe data in an uninitialized state after startup

d46d83f8814c8018ff2e1dfa78dbf39d4c88a2c3 authored over 2 years ago by Thierry Kühni <[email protected]>
DB is now initialized with default values for the hive hardware in case no previous entry was found

60254e79af9668332977df5e30054697d65f7b28 authored over 2 years ago by Thierry Kühni <[email protected]>
Finished testprogram mutation and queries, added proper reinitialization mechanism for active testprogram changes

fb57088503f4d42ac2f9b9e9ab586730d68d584f authored over 2 years ago by Thierry Kühni <[email protected]>
Refactored testprogram, moved building modules and address modules into testprogram module, created new mutations and queries for testprogram related functionalities

944c0ba85552317a3860103f22fa01a13a3ad2b2 authored over 2 years ago by Thierry Kühni <[email protected]>
Fixed Hive Testrack animation

012c12c730d909fb0d98442e02782db2860998bf authored over 2 years ago by Thierry Kühni <[email protected]>
Finally added types to ts D:, code cleanup and linting, multiple fixes and new guard conditions throughout the backend ui app

087ba19d09798cf5d9fa3a65bf42c7cf6b10cb01 authored over 2 years ago by Thierry Kühni <[email protected]>
Moved logout mutation into auth schema, added modify user mutation and registered user query

cfc4d2b9c373062745a7f8136dbd7cabf18742c1 authored over 2 years ago by Thierry Kühni <[email protected]>
Finished workspace functions, Added user create and delete mutations

70a1fceae28c2cc42f7f6cf1d06bdb2e98ad8d87 authored over 2 years ago by Thierry Kühni <[email protected]>
Added listener for ctrl+c events to initialize application shutdown procedure

3c8a867158b035e55b282112c799a120d4c4b61e authored over 2 years ago by Thierry Kühni <[email protected]>
Moved workspace operations for building the runner into separate module, added workspace cleanup function

dc339b39b7e76a23f00c32aeca43cf2ee633ecd3 authored over 2 years ago by Thierry Kühni <[email protected]>
Updated setup scrip to add tempfs used for the runner build process

be80f282a171377dc639d7a819410416e0153d88 authored over 2 years ago by Thierry Kühni <[email protected]>
Webserver added index.html as fallback on static fileserver so the hive-backend-ui spa works as expected and outputs custom 404 on unknown route. Added hive setup script.

9a9494f24acbe68b8088dba5a242c708125dea60 authored over 2 years ago by Thierry Kühni <[email protected]>
Replaced testmanager busy loop with async implementation, significantly reducing cpu load on idle. Added preliminary rate limiting and load shedding to public webserver

87c966a742510fa0ee8234457f0993c985a4a246 authored over 2 years ago by Thierry Kühni <[email protected]>
Moved long blocking code in async context into a blocking tokio task

77097c290a3da44212ea5f32c5894c19d9fe88ad authored over 2 years ago by Thierry Kühni <[email protected]>
Monitor DB now uses hive-db crate, changed all read/modify/update DB operations to transactions in order to eliminate race conditions

5af458dfd8b2c1e739a40f9c0732c4762202a49d authored over 2 years ago by Thierry Kühni <[email protected]>
added test feature to be able to access the test version of the DB outside of the lib, changed key::new function to take &str as argument instead of String

d8d3bb6b382007e0f3ffc52fca07d243217f13d7 authored over 2 years ago by Thierry Kühni <[email protected]>
Moved database into separate crate, made database keys typesafe, added (de)serialization for remove and transactional operations

c35a2d771a2a5b06d87951b00561efeaa2bbce5a authored over 2 years ago by Thierry Kühni <[email protected]>
Updated pca9535 driver to v1.1.0, removed unnecessary unsafe block in controller and replaced it with a safe implementation

68d1a8819a46bd8c02fbcff1da898b103bccef13 authored over 2 years ago by Thierry Kühni <[email protected]>
added proper progress handling which takes no-human flag into account. Added test result error printing

c609ba0afa647f52d9a9dea07a3b3937c9b118db authored over 2 years ago by Thierry Kühni <[email protected]>
Added test for backend graphql webserver mutations

d92d641d29bdc8d087907a3e96251003ef8070cf authored over 2 years ago by Thierry Kühni <[email protected]>
Changed test results type to contain proper error information in case anything fails during the test run

e4d9554939bcc54573b0eab4372ffff76c556bb9 authored over 2 years ago by Thierry Kühni <[email protected]>
Added underscores in unused hive testfunction arguments, as this is now allowed

7f072dd281203e4b313e788ed1262bd6b75746b5 authored over 2 years ago by Thierry Kühni <[email protected]>
Added possibility to prepend underscore for unused arguments in hive testfunctions

c58272ba91a8473a06aa10e4bc405c9bff6fff3b authored over 2 years ago by Thierry Kühni <[email protected]>
clippy run

5a678144c30ef7b7ec507fc464e2b896d4af7ece authored over 2 years ago by Thierry Kühni <[email protected]>
Added tests for backend graphql query

5dfa4f94b665c575118a85b7de0f0a92c3d41858 authored over 2 years ago by Thierry Kühni <[email protected]>
Added tests for webserver test endpoint, corrected issues in test run handler discovered by the tests

7ed54652d604b93cf5a6478970d5540a75dc7ed4 authored over 2 years ago by Thierry Kühni <[email protected]>
added list subcommand, code refactoring

3664f31da3d6356ff339024fcc95df6b54db9e91 authored over 2 years ago by Thierry Kühni <[email protected]>
Fixed broken csrf tests which needed adjustments after error status code changes. Added tests to csrf and auth module to further increase coverage

ab74db006934c35521f4ce147c2f2973f52a655b authored over 2 years ago by Thierry Kühni <[email protected]>
Added http client, roughly finished connect and test subcommands

25b5b255ecfe211ccc8441f464ab02c76b750782 authored over 2 years ago by Thierry Kühni <[email protected]>
finished first iteration of testmanager, converted test endpoint to REST for better file upload support and general compatibility, renamed results module in comm-types to tests in order to reflect its purpose better

a7dc5bd2a6168c3a50be5da61c91060faa59940f authored over 2 years ago by Thierry Kühni <[email protected]>
removed currently unused code

bd5b9bbbae5ba2b7f826c7ac11c71dbc6159fbe0 authored over 2 years ago by Thierry Kühni <[email protected]>
Added possibility to manually and automatically reload testrack hardware in case the data in the DB changed, renamed test module to testmanager, small cleanup

47b2b0b7f8eccc042e8dcdfba4c57cb760f4784e authored over 2 years ago by Thierry Kühni <[email protected]>
Added test graphql endpoint to webserver which allows for test running

33647caf6a4740ced9d75eb6b1249db113fd20a6 authored over 2 years ago by Thierry Kühni <[email protected]>
Added hive cli crate which is used to do the testing on probe-rs projects

302038885b6ebf0d40d78511b2e124f1ca0ad902 authored over 2 years ago by Thierry Kühni <[email protected]>
added testmanager, moved ipc server into testmanager and made webserver a single module

d2b46c44023cb440b63b2372b3dd7f12ae5fb0e7 authored over 2 years ago by Thierry Kühni <[email protected]>
Added cross with a modified dockerfile to install libusb etc.

4192c7523d294ccd36324a31f98cafab831da052 authored over 2 years ago by Thierry Kühni <[email protected]>
Changed TSS data to fixed size array from vector, added automatic resolving of data desync errors in init functions. Fixed deadlock in HARDWARE mutex caused by calling db sync function while the lock was still acquired. Generally cleaned up some code and merged loops where possible.

ce06760375ed0f69005ef79b01eeb2e49521055b authored over 2 years ago by Thierry Kühni <[email protected]>
Refactored TSS and Testchannel statics into the new HiveHardware struct. This allows for cleaner (re)initialization of the hardware. Clippy run

e669a3d4657b705089cd3e1fca7cc399dce2bfc1 authored over 2 years ago by Thierry Kühni <[email protected]>
Improved log endpoint log extraction, updated todo

6c02e974115bf7f23c170b857110aab6aa2e7c08 authored over 2 years ago by Thierry Kühni <[email protected]>
cleanup, remove debug println

9d3aef6bce67c49ee69d51f7fc7fd8161fb7082b authored over 2 years ago by Thierry Kühni <[email protected]>
Added log graphql endpoint, added log page in backend ui, small resizing fixes in backend ui

5b693dd812c21d07f123c6cdb834f223a7c49e27 authored over 2 years ago by Thierry Kühni <[email protected]>
Moved logger into controller crate so both monitor and runner can use the implementation, added new logger to runner

158be3a5cc0ba7bf63c02d457e0268c1bf696c61 authored over 2 years ago by Thierry Kühni <[email protected]>
added log4rs which now logs onto a ramdisc as cbor and pretty prints to stdout according to the log level set by the user

fdf0dbd1c117e6a1ad35e709a23a6ff71e44fe03 authored over 2 years ago by Thierry Kühni <[email protected]>
Improved hasher performance at the cost of less security, which now is a decent tradeoff between user comfort and security

5d5114e8066657122b86edb184251f68e5944ca1 authored over 2 years ago by Thierry Kühni <[email protected]>
fixed apollo link order to now retry with new csrf token

e9bedf5e6c301d7aa273d32ddc8b9ce9b8c151bc authored over 2 years ago by Thierry Kühni <[email protected]>
implemented password change functionality

12182b1dcf64367636d0f1ba3cafa14ac2ede184 authored over 2 years ago by Thierry Kühni <[email protected]>
moved password hashing functions into db module, added password change mutation

eb22095caca1c56032f5b05c446c3ce33facf4f5 authored over 2 years ago by Thierry Kühni <[email protected]>