Ecosyste.ms: OpenCollective

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

github.com/serialport/serialport-rs

A cross-platform serial port library in Rust. Provides a blocking I/O interface and port enumeration including USB device information.
https://github.com/serialport/serialport-rs

Use a proper pipeline for GitLab CI.

Now have 2 stages: build & test
Building is done on 1.13, stable, and nightly (allowing failures...

f6cd81ce90393d6990d7dfe3c05664039443ccc0 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove duplicate import

1e42291cd5a0c83d5a7de6a75c83226bf0581727 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix style errors

512726957086b28832d7b7e9d1667925397a9b51 authored over 7 years ago by Bryant Mairs <[email protected]>
Switch to using winapi defines

2b2d3cc8fdcc7398b96e79585ff29abf056bb223 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove some Windows API declarations in favor of crates

92d57453f05ab681b02da750d8de56719d14f12e authored over 7 years ago by Bryant Mairs <[email protected]>
Break clippy & rustfmt checks into separate CI jobs

1fade3ba5de9acf230bbb9b8bcd15543c75fcf93 authored over 7 years ago by Bryant Mairs <[email protected]>
(cargo-release) start next development iteration 1.0.2-pre

a6df0d1b74a62f398dd3ec90705ceb43b66c7b6f authored over 7 years ago by Bryant Mairs <[email protected]>
(cargo-release) version 1.0.1

4a67771656b8e3a24892f4afe4c4ea7d665c5d6d authored over 7 years ago by Bryant Mairs <[email protected]>
Update changelog

b29f43b7b6ed4e8644a4e2e3815e7422970f72a8 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove unused import warning on OS X

c4b6cff925a157bf223149778acd9c9a9c84e525 authored over 7 years ago by Bryant Mairs <[email protected]>
Update winreg dependency

5403d343d5726f09e68de81de747a86af6abb0e7 authored over 7 years ago by Bryant Mairs <[email protected]>
Update changelog

2184fdaa7624beae3ac065c0aeda9ed028b47391 authored over 7 years ago by Bryant Mairs <[email protected]>
Get rid of unused import warnings on non-Linux posix systems

d0d16dd99952485dd3447f820c5f922437093eaf authored over 7 years ago by Bryant Mairs <[email protected]>
Only import libudev on Linux.

This should fix Mac builds

1f5065c566c408efe6f939e1fef5ce505c755004 authored over 7 years ago by Bryant Mairs <[email protected]>
Make sure to block for at least 1 character

And switch to using cfmakeraw instead of doing all settings
by hand.

54fc8a1014dfad20ebf9d0cd64c7ff9c13b95f80 authored over 7 years ago by Bryant Mairs <[email protected]>
Reduce CPU usage of receive_data example

330b2a8ab88cf1232fc927b145776ef7ef0008ee authored over 7 years ago by Bryant Mairs <[email protected]>
Fix formatting errors

998a048c92cce8215ece2e213c6b28b32bce61f3 authored over 7 years ago by Bryant Mairs <[email protected]>
Hopefully fix termios import problems

88c6a2d315c4063970dba66ab9baa670cc0a6896 authored over 7 years ago by Bryant Mairs <[email protected]>
Consolidate extern crates into lib.rs

Seems to be a convention, so let's follow it.

9ee20ebfc9ed4c98ca958744495b15d26c12b2af authored over 7 years ago by Bryant Mairs <[email protected]>
Print backtraces during testing

This catches tests that fail unexpectedly with a little more helpful
info.

63373462777fd95d5ddc8e9817009c4aec15ecf4 authored over 7 years ago by Bryant Mairs <[email protected]>
Separate building and testing.

Makes it slightly easier to parse erroneous output

ac0ee863b3ed4faa603f63b66be18f2c13532ac5 authored over 7 years ago by Bryant Mairs <[email protected]>
Add Travis CI for OS X testing

ab1258086178cfc5374982ed599c9de6f3485c53 authored over 7 years ago by Bryant Mairs <[email protected]>
(cargo-release) start next development iteration 1.0.1-pre

91a8dc2219c70de37d066f7dabf2e47377031ec1 authored over 7 years ago by Bryant Mairs <[email protected]>
(cargo-release) version 1.0.0

45fde1c73342d49b33085ffd95a89aa285486f41 authored over 7 years ago by Bryant Mairs <[email protected]>
Update changelog for 1.0.0

04ef4458bb0740da03739de2e4ae3a13bf94d29d authored over 7 years ago by Bryant Mairs <[email protected]>
Add a Licensing and Contributing section

a76d83b5b30fac1b9e79a2c3701a77c40b9e01a9 authored over 7 years ago by Bryant Mairs <[email protected]>
Update the README

2685cd12cbd64f0a6d59dac7970e61ec9d902f1d authored over 7 years ago by Bryant Mairs <[email protected]>
Fix badges in README

e2d970f4d8151e856d172f12028704cd0322e4f7 authored over 7 years ago by Bryant Mairs <[email protected]>
Update README

f91479477d1d3b3383a1fe7b256b54d5f32fcb01 authored over 7 years ago by Bryant Mairs <[email protected]>
Finish cleaning up gitlab builds

e21eb49d676b08d2dc5e4be0f26ce240b9bb4c98 authored over 7 years ago by Bryant Mairs <[email protected]>
Attempt to fix missing rustfmt exe

1efe42d52f9f2a3f28a36dc32b849b987cc80030 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove i686 builds.

These aren't true i686 builds as the docker image is x86_64

b6afea0b39815ad65cd4f42f3702990b57909e7e authored over 7 years ago by Bryant Mairs <[email protected]>
Fix installing via rustup

4e9c0defa477cd98bf575d5869d2fd793eb115f5 authored over 7 years ago by Bryant Mairs <[email protected]>
Need to install file as well

db03bd55ad7f8006c24d515b85933b491dfa2089 authored over 7 years ago by Bryant Mairs <[email protected]>
Install curl

dfc0a96fb5a6d79a7b95c81a5570baf2a685350c authored over 7 years ago by Bryant Mairs <[email protected]>
Use rustup to install the current stable version instead

3b53f24913542386ff93e9c095631bf3bd91add6 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove redundant PATH modifications

2201935df0d6397d63990f3cfb5e5b908e00a742 authored over 7 years ago by Bryant Mairs <[email protected]>
Debugging i686 builds

7f326a6ad1a94fe2a548c31424fd324dc28bd802 authored over 7 years ago by Bryant Mairs <[email protected]>
Make sure to run tests on i686

343808738b775482c6c93814fc40ee8c34e5d98d authored over 7 years ago by Bryant Mairs <[email protected]>
Try another fix for i686 Linux builds

256c575a05170d6c599f7c2444820488d4568195 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix i686 linux builds

6458aedee61362a39ed04d34d8b2123f12697134 authored over 7 years ago by Bryant Mairs <[email protected]>
Add Rust 1.13 testing for Windows

92c2bd3f3e55b12be1be435bedfca3b82b973008 authored over 7 years ago by Bryant Mairs <[email protected]>
Remove Rust beta on Windows from build testing

7f294dd45054391ce5f04c12c1f9ae35c046652b authored over 7 years ago by Bryant Mairs <[email protected]>
Add Rust stable i686-linux build testing

8d8dfcc648d6e6b79d39039c4215e79130c87f5e authored over 7 years ago by Bryant Mairs <[email protected]>
Fix rustfmt errors

26f019fd023e9ef6172de6bfc32c7ab29d50d6c0 authored over 7 years ago by Bryant Mairs <[email protected]>
Move extern crate out of main()

Turns out extern crate can't be in a function call

004e1398a5a168248bab7bca44233f7ed8c7f521 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix compiling examples on Windows

574983e362392ee776ca50f1fa612fa785b4d30d authored over 7 years ago by Bryant Mairs <[email protected]>
Prep for 0.9.0 release

11ccbe12cd38bf7d0e9be02c538374db4592038c authored over 7 years ago by Bryant Mairs <[email protected]>
Update CHANGELOG

8268a303f7ed5fc821f03f080c32eb59e49680d9 authored over 7 years ago by Bryant Mairs <[email protected]>
Merge branch 'ptty' into 'master'

Added TTYPort::pair

See merge request !2

aa8e14f16c436068db1372fd5dcd53b7842c89aa authored over 7 years ago by Bryant <[email protected]>
Added TTYPort::pair

09969246405c752ba4480f9f65f37f278825dc2c authored over 7 years ago by Zac Berkowitz <[email protected]>
Update changelog

fd5e0dad5efff6afa364872a579fca62ed8152e9 authored over 7 years ago by Bryant Mairs <[email protected]>
Derive Debug for COMPort

8955d76d36d38ace9cf9f6455f49e8f0d1ece562 authored over 7 years ago by Bryant Mairs <[email protected]>
Add Gitlab CI badge

e32e725fa6e4afd604a68694ee6f5ee6d6f3b78d authored over 7 years ago by Bryant Mairs <[email protected]>
Allow failure for Linux nightlies on CI

ee2c0b36bd7e6d83ee5370da3e2d3c9c989e236e authored over 7 years ago by Bryant Mairs <[email protected]>
Run clippy on the nightly build

2fbf07cfe7504475246e70ecfc1fd71a81882497 authored over 7 years ago by Bryant <[email protected]>
Remove leading :: in use statements.

rustfmt suggested this change

556e3a853e536209af9dc7dfb63278513ecbea12 authored over 7 years ago by Bryant <[email protected]>
Use simpler if/else for boolean match

Recommended by clippy

800477b990ce6257e687d2a4edbee93e13f8ae6a authored over 7 years ago by Bryant <[email protected]>
Remove blank lines

ce132685cdeacf663bb919049cbe4b1bd46010f1 authored over 7 years ago by Bryant <[email protected]>
Reduce line lengths

0b9ca07239c94fb7d8c836157ba45f050867550a authored over 7 years ago by Bryant <[email protected]>
Make sure all match branches have a comma

6396bc0f19b73d50c88ba3ea69ce9f398447b7b7 authored over 7 years ago by Bryant <[email protected]>
Remove tests on beta.

I don't see any value to testing this release

5d5ec391295ee73906eb20ec3c259e1e0b8b9772 authored over 7 years ago by Bryant <[email protected]>
Add rustfmt tests on stable

34767b21fdf69b6c8d22e61f378d2386cb680c39 authored over 7 years ago by Bryant <[email protected]>
Wrap long use statements

483db51778776e919ce3f0741a1b0d60edc8098d authored over 7 years ago by Bryant <[email protected]>
Use 4-space indents

e96b5d7b3a92041fd4eb8ac0df6580f0982d07c3 authored over 7 years ago by Bryant <[email protected]>
Always use trailing commas.

On match statements, structs, etc.

8a0bbd52bc1002ffafbd37201c0475ca49f0194f authored over 7 years ago by Bryant <[email protected]>
Merge branch 'rawfd_impl' into 'master'

Implemented FromRawFd and IntoRawFd for TTYPort

See merge request !1

0b639f03b9c58181c9d17e598ad7a91b5e10056c authored over 7 years ago by Bryant <[email protected]>
Added IntoRawFd and FromRawFd impl for TTYPort

70c55de33f4c393bfdda1a273ec49cbb25e846aa authored over 7 years ago by Zac Berkowitz <[email protected]>
Fix Windows port_name code

924c7e1600bd8291f1f533e7e4a2541d7f0dab6c authored over 7 years ago by Bryant Mairs <[email protected]>
Remove unnecessary type conversion

006d5f38e2c0078196b96a66110511585cf1c8d3 authored over 7 years ago by Bryant Mairs <[email protected]>
Add getter for the port name

59e04934fcd224db32bde271abbcc5e8f2dc4abb authored over 7 years ago by Bryant Mairs <[email protected]>
Add TTYPort::exclusive() & TTYPort::set_exclusive()

Closes #5

716b9935cfaf4060ea780c0104b1ba4aa7f6b489 authored over 7 years ago by Bryant Mairs <[email protected]>
Update version.

Also minor correction to release notes

cd99dd4a0826b00db17bf32c940a9f9a08d29e8a authored over 7 years ago by Bryant Mairs <[email protected]>
Fix syntax error

2a19a5addf12d274c548a6b1abed83cb667c58c4 authored over 7 years ago by Bryant Mairs <[email protected]>
Replace all try!() with ?

bc4e929dac1fa58c4e2ce6f5f46c4915026550b5 authored over 7 years ago by Bryant Mairs <[email protected]>
Update example to rely on new default settings

dc101af56f8123d9a96607e86e78ab1e33bcc402 authored over 7 years ago by Bryant Mairs <[email protected]>
Fix warnings during doctests

f6d0f76b62f8e8a27a4ec4c79b277fb84e85dd13 authored over 7 years ago by Bryant Mairs <[email protected]>
Update doc comments

c19e0f22a569ea2d0b26b3423c25a35fd5fa7aa9 authored over 7 years ago by Bryant Mairs <[email protected]>
Change open() to take a SerialPortSettings arg.

Also change the return of TTYPort/COMPort to use their discrete types

1effd4509f6671b9a70d16899dd31fcb489e3d05 authored over 7 years ago by Bryant Mairs <[email protected]>
Borrow SerialPortSettings

ad0de916ac8c4ff43f25bbbcf53d1f6a5bbbf23c authored over 7 years ago by Bryant Mairs <[email protected]>
Make SerialPortSettings generally usable.

Add it to the prelude, make all field public, and add a default impl.

76b6fbd0485b76ad679f2e724a867f5c1d5e7c6e authored over 7 years ago by Bryant Mairs <[email protected]>
Increment version and update release notes

2b5cf39fde5c1b052e646c01d36ba773057c1e34 authored over 7 years ago by Bryant Mairs <[email protected]>
Switch to crates.io versions of dependencies.

Was testing some local changes and never meant to push them

ca081ca426f8e1e57d67d167c9c45382c7c6f77d authored over 7 years ago by Bryant Mairs <[email protected]>
Add an Unimplemented error no unsupported systems.

This is Android and non-Linux Unices.

af11a456b18845fbcb4eb027c508eecd62e8bc56 authored over 7 years ago by Bryant Mairs <[email protected]>
Consolidate dependencies across systems

963b3bdbdfbe96e164f183407dae53d375d546eb authored over 7 years ago by Bryant Mairs <[email protected]>
Don't need clone() on Copy type.

Suggested by clippy

01f1c7a88dc9a561e427d0368afda07d23fc32f7 authored over 7 years ago by Bryant <[email protected]>
Use write_all to ensure all data is written.

Suggested by Clippy

7b68281a7967bb07082092e579e5de8a85859a7a authored over 7 years ago by Bryant <[email protected]>
Add appveyor badge to Cargo.toml

89eedf985956a8d854b4fa045b65118b709c2777 authored over 7 years ago by Bryant <[email protected]>
Increment to v0.2.2 to publish new metadata.

Used the wrong cargo version to publish the crate and the
category metadata didn't get pushed. N...

7d0922969b5cbbb2ea97112fba9b305c682e567b authored over 7 years ago by Bryant <[email protected]>
Add category for crates.io

11ecde898147e059427525242a586c190df335a8 authored over 7 years ago by Bryant <[email protected]>
Compile examples and run tests as well during builds

093a5f4c84ea897658ecda0079f8a3cf36d70913 authored almost 8 years ago by Bryant <[email protected]>
Also install pkg-config

42fa9c160f6311c24a40262863e1c95045086a67 authored almost 8 years ago by Bryant <[email protected]>
Remove nonexitent libudev package

5bfdca11b28b3bfb214c03ba94793e5951949bf2 authored almost 8 years ago by Bryant <[email protected]>
Install libudev as well

5d41cfa28f44c0fd169d5ed4b02cf0d1c04710bc authored almost 8 years ago by Bryant <[email protected]>
Install libudev dependency

048a2d8b6267afe0a464472c84f7a1cbcba60f01 authored almost 8 years ago by Bryant <[email protected]>
Add Gitlab CI for testing Linux x86_64 builds

6f9986f26ec92f68a83f6e71bd8adb1a140da646 authored almost 8 years ago by Bryant <[email protected]>
Fix AppVeyor badge

4b2224506f7e2753ff7b36494833f821212b56d4 authored almost 8 years ago by Bryant <[email protected]>
Add AppVeyor badge

5108b25efa5e4f997a4bbf3b57f18bf08bafed17 authored almost 8 years ago by Bryant <[email protected]>
Update doctests.

Fix existing doctests that still referenced the old serial path.
Add a couple clarifying comments.

49f87e01547d1b629102cd337fd328d4b98d7df0 authored almost 8 years ago by Bryant <[email protected]>
Add AppVeyor config.

Add build testing for MSVC and GNU toolchains on Windows

0a9547d6a021517bc59d3b6478afd0f19d527c11 authored almost 8 years ago by Bryant <[email protected]>