Ecosyste.ms: OpenCollective

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

github.com/crystal-lang/crystal

The Crystal Programming Language
https://github.com/crystal-lang/crystal

Add `read_file` macro method (#6967)

73f514e8c50f1f1552885fe9dcd7e2034ff99249 authored about 6 years ago by Sijawusz Pur Rahnama <[email protected]>
CI: make travis retry the build (#7043)

efe0f116d65d552b051d80049ae28e0490f5a5ef authored about 6 years ago by Brian J. Cardiff <[email protected]>
Fix inline ASM when compiling for ARM (#7041)

710c5ae60e0a0320a9b72cd2864bdf8d9ef53b2e authored about 6 years ago by Omar Roth <[email protected]>
Doc: remove duplicate source_link field (#7033)

a59c9dcab192e92b13c8ae8ecf3052e79b5d361c authored about 6 years ago by Brian J. Cardiff <[email protected]>
Fix hovering methods not working correctly (#7022)

fc07dd58b5171c5fca2248fcfa186a659876243f authored about 6 years ago by r00ster <[email protected]>
Fix `Crystal::Doc::Method#has_args?` to show double splat arg (#7031)

Fixed https://github.com/crystal-lang/crystal/issues/5351#issuecomment-435654252

c1bb6625310b879b170c1e1f9acbefbcec3c8c78 authored about 6 years ago by TSUYUSATO Kitsune <[email protected]>
Fix `#unix_ms` to `#to_unix_ms` in CHANGELOG.md (#7024)

The CHANGELOG for 0.27.0 shows that some instance method names are changed in Time class.

> -...

b4287824a4d81123016e40f84347347ccecc5008 authored about 6 years ago by ʕ·ᴥ·ʔAKJ <[email protected]>
Doc: show macro double splat and block arg correctly (#7029)

* Show macro double splat and block arg correctly

Fixed #5351

Block arg of macro is also m...

0ca54f8d8d5c063f625f0fc6009949653d6184e1 authored about 6 years ago by TSUYUSATO Kitsune <[email protected]>
Update CI to use 0.27.0 (#7018)

7c1337a3e5859fcc0018cdc7cedab414ec21cc66 authored about 6 years ago by Brian J. Cardiff <[email protected]>
Release 0.27.0 (#6992)

c9d1eef8fde5c7a03a029d64c8483ed7b4f2fe86 authored about 6 years ago by Brian J. Cardiff <[email protected]>
Check for FreeBSD 11.x instead of 12 (#6629)

64-bit inodes are used in 12 and newer. Since 12 will soon be released,
and CURRENT will become...

8fef4e42f17bd9d42d1ee5de0e334401ef4d7966 authored about 6 years ago by myfreeweb <[email protected]>
Document Top Level Namespace constants (#6971)

43010c806cab99290b9361790159268fa3761c76 authored about 6 years ago by r00ster <[email protected]>
allow pointer/UInt subtraction (#6994)

6330ba127dd7d599001f22fbc424efa8b3a32db9 authored about 6 years ago by damaxwell <[email protected]>
Improve Contributors section of README template (#7005)

91c0938ba01463a5d5b6964bdb48c53d8683b8e5 authored about 6 years ago by r00ster <[email protected]>
Replace `Indexable#at` with `#fetch` (#6296)

* Replace `Indexable#at` with `#fetch`

Add more implementations similar to `Hash#fetch`.

N...

9d6fc90b71ca7d85c225b414dd4a7385a04bc13f authored about 6 years ago by Alexander Popov <[email protected]>
Fix failing SIGSEGV spec (#6995)

fed95f7f445d3227f252e841d7cb5e412023aafd authored about 6 years ago by damaxwell <[email protected]>
Add VERSION file (#6966)

* Add VERSION file

Compiler version is now fixed in the source
git describe is used to show ...

7b8326facbf6ff07b88c8295d749c16776c46545 authored about 6 years ago by Brian J. Cardiff <[email protected]>
Fix typos (#6963)

fc52166cad58f224e9d54a2d83195702401db75c authored about 6 years ago by r00ster <[email protected]>
Change Installation section of README template to numbered list (#6942)

e4951210fd809b4b98e761311b6e3f431fdc6570 authored about 6 years ago by Serdar Dogruyol <[email protected]>
Merge pull request #6958 from Sija/use-check_open-in-readers

Use check_open in {Zlib,Gzip,Flate}::Reader#unbuffered_rewind

bd9ad3982589dcc231d7ae429d046b222f2a2bba authored about 6 years ago by Ary Borenszweig <[email protected]>
Use check_open in {Zlib,Gzip,Flate}::Reader#unbuffered_rewind

7a8588b218da3ace6ac70183b225ccb1d195b77a authored about 6 years ago by Sijawusz Pur Rahnama <[email protected]>
Fix v1, v2, v3, v4, v5 (#6952)

ca78744a3b83a9a97612936b725a1a03f8860a9f authored about 6 years ago by r00ster <[email protected]>
Merge pull request #6916 from asterite/opt/gzip-zlib-flate

Let Zlib::Reader, Gzip::Reader and Flate::Reader include IO::Buffered for optimized performance

e62a94406d6ba443e5a1c6736148040f7831f363 authored about 6 years ago by Ary Borenszweig <[email protected]>
Let Zlib::Reader, Gzip::Reader and Flate::Reader include IO::Buffered for optimized performance

a84c71dbad212b07f9367edd32d011ffdac3dd26 authored about 6 years ago by Ary Borenszweig <[email protected]>
Fix: some specs rely on Fiber.yield behavior (#6953)

* Fix: some specs rely on Fiber.yield behavior

Some specs are relying on the `Fiber.yield` be...

bc06cc219e2e55750b4d01918f49a698de0c64a2 authored about 6 years ago by Julien Portalier <[email protected]>
`shards` -> `shards install`

8cb1566a7762d048cfdc1d810915836493a88600 authored about 6 years ago by r00ster <[email protected]>
Remove step 1

889baa01673dc6393d8efd46a63962e4b0242323 authored about 6 years ago by r00ster <[email protected]>
Fix JSON::Serializable docs. (#6950)

c9fe6d05c1f9c95087df7eb2f52b85d8859dbd8c authored about 6 years ago by Heaven31415 <[email protected]>
Optimized Array#skip (#6946)

ed033dfbddfaef369fa8e882d75f25465d6f01ab authored about 6 years ago by Ary Borenszweig <[email protected]>
Merge pull request #6944 from ysbaddaden/core-fix-posix-threads

POSIX threads corrections & enhancements

0c6c721ce38f3e31a0f38e6405677a4930daefd2 authored about 6 years ago by Chris Hobbs <[email protected]>
Add Thread::ConditionVariable#wait with timeout.

Configures thread condition variables to use the monotonic clock.

Adds an overload for `#wait` ...

41045d65b0b635348314271f429e201f62d90fce authored about 6 years ago by Julien Portalier <[email protected]>
Add Thread.yield

68d3be32c3f34b3ec97d397bcf7d467ac73d347f authored about 6 years ago by Julien Portalier <[email protected]>
Add error checking to POSIX thread mutexes

Prevents deadlocks and undefined mutex behavior.

> A thread attempting to relock this mutex wit...

4e55ba4c834051d53134704b27260f82256ea13c authored about 6 years ago by Julien Portalier <[email protected]>
Fix: POSIX threads return an errnum, but don't set errno

- Pass the returned errnum to `Errno.new`.

- Fix `Thread::Mutex.try_lock` to return true when t...

8d932577d12c2355fd263ee2dc8cd63593fc9ad8 authored about 6 years ago by Julien Portalier <[email protected]>
Add Socket::IPAddress predicates and constants (#6710)

cc22351c31cd8bed748d27442feec741a6ecaaa0 authored about 6 years ago by Serdar Dogruyol <[email protected]>
Fix passing reuse_port in TCPServer's listen backlog parameter (#6940)

Also added type restrictions to prevent similar mistakes

e9a1158e40280eb27657c2938aaf7a690a614a31 authored about 6 years ago by Chris Hobbs <[email protected]>
Improve step 2

c65ab4ea543c39a567a1210ab72b0e135ccb0c20 authored about 6 years ago by r00ster <[email protected]>
Fixed OpenSSL bindings to work with LibreSSL (#6917)

3817a99db9b1a9bb2fa007a91ef0c857d80d097f authored about 6 years ago by Serdar Dogruyol <[email protected]>
Detect and warn on stack overflow (#6928)

* bindings for sys/resource.h

* Warn on potential stack overflow in SIGSEGV handler

aca0acae61a93df66870424f5dfd528faf2d8934 authored about 6 years ago by damaxwell <[email protected]>
Merge pull request #6744 from RX14/feature/process-refactor

Refactor Process in preparation for Windows support

aad11d41853b84d778ee22fa22e1d52634b4d9b6 authored about 6 years ago by Chris Hobbs <[email protected]>
Improve Process.exec docs

7a9539042fad33774c3fa9a8c9ccaed6f3b706a2 authored about 6 years ago by RX14 <[email protected]>
Convert Stdio to file descriptors before Process.exec_internal

This means that Process.exec_internal is always passed an IO::FileDescriptor,
moving non platfor...

3726d6adacdb084fb33542d99c07fe19565a7687 authored about 6 years ago by RX14 <[email protected]>
Catch all errno from exec_internal

Previously only errors from LibC.execvp were caught.

6ddf6a1ae27d145c72f2d2f0617409611d8e46a4 authored about 6 years ago by RX14 <[email protected]>
Convert args to argv in Process.exec_internal

This is useful when porting to Windows, as Crystal::System::Process.spawn will
take args as an a...

37caf23048d069ffed63fe681ad573757cb54698 authored about 6 years ago by RX14 <[email protected]>
Refactor fork to remove fork_internal with block

Having a single fork_internal method allows all callers to replace it with
Crystal::System::Proc...

851c9c6d299136888a4c5ddd504f978f8ddde3e4 authored about 6 years ago by RX14 <[email protected]>
Fix specs

0631999b665079474b77ef4b334c50eeff4d37d0 authored about 6 years ago by r00ster <[email protected]>
Change Installation section to numbered list

8581a97faec586ac964c3b737a60d8f4ad2aaffa authored about 6 years ago by r00ster <[email protected]>
Merge pull request #6720 from MakeNowJust/fix/crystal/6718-treat-untyped-expression-in-tuple

Treat untyped element in tuple and named tuple

4528480bd9db8c90d96e1d6da6ab2037858c6c39 authored about 6 years ago by Chris Hobbs <[email protected]>
Merge pull request #6681 from straight-shoota/jm/feature/time-week

Add support for ISO calendar week to Time

c263549e52400518ad7bd9310dbd448b90f4085d authored about 6 years ago by Brian J. Cardiff <[email protected]>
Add Time.week_date

c56a1b9bc23444a2ca841d7b62dd37f88c3d94ca authored about 6 years ago by Johannes Müller <[email protected]>
Add Time#calendar_week

ae9a78c8d656464b28a47309ae2aa1d69a1b73df authored about 6 years ago by Johannes Müller <[email protected]>
Add %G, %g, %V directives to Time::Format

887d346fd2ba8ebdc9cab8b3952750c74c70b591 authored about 6 years ago by Johannes Müller <[email protected]>
Improve spec for Time#day_of_week

d981b01427ff4afeb9a5e95b6d0c55428756d874 authored about 6 years ago by Johannes Müller <[email protected]>
Fix recursive block expansion check for non ProcNotation restriction (#6932)

Fixed #6896

Temporary variable name `block_arg_type` is conflicted with the same
name variab...

24f32b8589dcbfee74367e018c9823e89aa2e51e authored about 6 years ago by TSUYUSATO Kitsune <[email protected]>
Improve sprintf docs, minor String::Formatter refactors (#6758)

7639f20f561d016a1cba2b9139e8f2cf3e0e5ce0 authored about 6 years ago by Serdar Dogruyol <[email protected]>
Update distribution-scripts (#6930)

Update to bdw-gc v7.6.8 and libatomic_ops v7.6.6
Add pkg-config as dependency
Add libz as sugg...

8f559c9a9d7e0ff9ad7ceb9022c3ec80f7e33157 authored about 6 years ago by Brian J. Cardiff <[email protected]>
Call `node.update` for `TupleLiteral` and `NamedTupleLiteral` inside `CleanupTransformer`

And add assignment to `node.program` before it.

https://github.com/crystal-lang/crystal/pull/67...

879977a669c39b09db2c9350d11533a7d0d2f6ee authored about 6 years ago by TSUYUSATO Kitsune <[email protected]>
Treat untyped element in tuple and named tuple

Fixed #6718

The reason of #6718 is calling `node.update` with untyped `TupleLiteral` or
`NamedT...

de07bc12d47a53d5c6162985bd6833cb46f97707 authored about 6 years ago by TSUYUSATO Kitsune <[email protected]>
Optimized the LibreSSL Support fix

59c9e747c4eecfa8124d67378e3bb9866d530f4b authored about 6 years ago by Ata Kuyumcu <[email protected]>
Fix typos in StringLiteral#gsub and #tr errors (#6925)

058a495ec85c4b72a9cba3be4376a939647a4286 authored about 6 years ago by r00ster <[email protected]>
Add floor divisions operator (#6891)

62fe86824ff3729e120987cf194c9c68e34a95d2 authored over 6 years ago by Brian J. Cardiff <[email protected]>
Merge pull request #6927 from bcardiff/fix/parse-int-div

Improve support for parsing and formatting //

252a9a78462ed22d2b400914be6a8d2c298df468 authored over 6 years ago by Brian J. Cardiff <[email protected]>
Add a aria-label atttribute to the search input in the template for auto generated docs (#6926)

47b3feace7a64dce75f71b7e4289993020a2a404 authored over 6 years ago by Jody LeCompte <[email protected]>
Formatter: improve support for // operator

85676b6dbbdf7de0af9725c1c1e8f7671a6cf14a authored over 6 years ago by Brian J. Cardiff <[email protected]>
Formatter: support def //

8d245db5c1749028d4a3ba987447c388dc0fcdf9 authored over 6 years ago by Brian J. Cardiff <[email protected]>
Parser: Fix empty regex parsing in named args

2f96391c57a1915d9508aedd1a78373675612209 authored over 6 years ago by Brian J. Cardiff <[email protected]>
Update Contributing section in README.md (#6911)

* Update Contributing section in README.md

* Add < and >

bd314968b6810583c5607594f21815ef6155c7fe authored over 6 years ago by r00ster <[email protected]>
'0'..'9' ->'1'..'9'

bdd9f63beca5009ee6cbded45adc13a971fd46e6 authored over 6 years ago by r00ster <[email protected]>
Improve socket specs (#6711)

* Add each_ip_family spec helper

* Improve Socket specs

* Mark failing specs as pending

...

e02ccc957d1db52b4f68d41c6b057d7ef7f01740 authored over 6 years ago by Johannes Müller <[email protected]>
Change Time::DayOfWeek to ISO ordinal numbering based on Monday = 1 (#6555)

698ebf688ccd4d5a5f32b96b070365ad7db0c269 authored over 6 years ago by Johannes Müller <[email protected]>
Merge pull request #6914 from r00ster91/patch-13

Add step in Installation section in README template

e11ee26c7cfc5c1e1982e84d318af4d063a8de72 authored over 6 years ago by Chris Hobbs <[email protected]>
Merge pull request #6897 from ysbaddaden/multithread-preparations

Fiber/Scheduler refactorings

c679102854b702e0e7edde4a759335d6aab021e5 authored over 6 years ago by Chris Hobbs <[email protected]>
Reworked the LibreSSL Support fix to work with semver strings instead of integers

46ec09efac71f2c2ce36efd6e4d3fe1037a23c99 authored over 6 years ago by Ata Kuyumcu <[email protected]>
Fix empty case statement normalizes to condition expression (#6915)

b53dcd977f6989277b57f9db8962a5e09be0f252 authored over 6 years ago by Johannes Müller <[email protected]>
Fixed OpenSSL bindings to work with LibreSSL

096d738237c921c3c645de3a3dcfe0b00a7bc973 authored over 6 years ago by Ata Kuyumcu <[email protected]>
"and" -> "Then"

49489855a11014c4bb1806f98bb3088ae8c564a5 authored over 6 years ago by r00ster <[email protected]>
Extract Thread::LinkedList to reference active fibers/threads

Use a simple linked list struct with a few methods, instead of
inlining the logic into Fiber. Th...

a110e123ece455dae7fabe82c05df66f6c87f090 authored over 6 years ago by Julien Portalier <[email protected]>
Move Event to Crystal namespace

Renames the following structs:
- Event::Event -> Crystal::Event
- Event::Base -> Crystal::Event:...

7ccefc830448e44cfda42c8f7f25d2f048875774 authored over 6 years ago by Julien Portalier <[email protected]>
Extract EventLoop from Scheduler

b55cf101cbc1f2c790814b5107fd7d424766a2d2 authored over 6 years ago by Julien Portalier <[email protected]>
Move scheduler logic from Fiber to Crystal::Scheduler

- Thread now always initialize a Fiber instance for their main
stack, and remove it from the l...

bd858c93f226636f0bc9a68ebb0c1c7cb789ffd7 authored over 6 years ago by Julien Portalier <[email protected]>
OpenBSD: use thread specific storage to save Thread.current

Adds Thread.current= setter to set the Thread instance for the
current kernel thread. Always use...

cb3fc9b556b2985c88a07563c32df13de69dd083 authored over 6 years ago by Julien Portalier <[email protected]>
Extract arch-specific context switch ASM from Fiber

6c07d34d8c22d2ac73d3ba39e4e26bef6481441e authored over 6 years ago by Julien Portalier <[email protected]>
Move Scheduler and EventLoop to Crystal namespace

Also moves Channel from src/concurrent/channel.cr to src/channel.cr

0017061c9e79e99eac60cc2dcc2c9c3863c05f0e authored over 6 years ago by Julien Portalier <[email protected]>
Add specs

54f7ea19971217ff024861ae821d9df941cb658b authored over 6 years ago by r00ster <[email protected]>
Extend Installation section

a1445617b037bba4dc355bfc513f9db256a3060b authored over 6 years ago by r00ster <[email protected]>
Replace UNIX_SECONDS by UNIX_EPOCH (#6908)

* Use UNIX_EPOCH instead of UNIX_SECONDS

* fixup! Remove UNIX_SECONDS

* Skip offset when l...

0e15a054a918beb7337a9f632c30f07d88c18b7d authored over 6 years ago by Julien Reichardt <[email protected]>
Added missing XML::Attributes#delete (#6910)

4fb09af3dbc1d57176d2d92fc94a057a8adb35d8 authored over 6 years ago by Jon Neverland <[email protected]>
Refactor HTTP client spec to remove inheritance for test server (#6909)

dce1caab6ca0b6759c1f717c066e2d2b6439d595 authored over 6 years ago by Johannes Müller <[email protected]>
Fix CSV.build about the corner case of quoting Chars and Symbols (#6904)

25de751e005d509192f46228ff6e5c4c8b3e424e authored over 6 years ago by maiha <[email protected]>
Merge pull request #6662 from straight-shoota/jm/feature/time-unix-epoch

Rename Time#epoch to #to_unix

4e1fc11ae7bcc91305c18226c1fb64e4f32d5a46 authored over 6 years ago by Chris Hobbs <[email protected]>
Fsync (#6793)

* implement fsync and fdatasync

* simple spec for fsync

* typo in fdatasync errno exceptio...

a2f52f00da17518a7907a00acb6db6fe38ba6ce0 authored over 6 years ago by Carl Hörberg <[email protected]>
Refactor Time::Format to use unix_seconds instead of epoch

092c205b67783b5f776a791a5a24d431985ed495 authored over 6 years ago by Johannes Müller <[email protected]>
Refactor Time::Location#lookup to use unix_seconds instead of epoch

3441681adf0da7b16851242ea65951926288fb3d authored over 6 years ago by Johannes Müller <[email protected]>
Rename Time#epoch to Time#to_unix

add542b715d8a598b3216b7bd37bf752a6d49c6c authored over 6 years ago by Johannes Müller <[email protected]>
fixup! Add Socket::IPAddress predicates and constants

8b0756a448f050aeb95a382e53c688f942a608e9 authored over 6 years ago by Johannes Müller <[email protected]>
Refactor Playground::Server to use IPAddress predicate and constant

a15d4f19d9138cd3b54edc70a669b3e9c2428d14 authored over 6 years ago by Johannes Müller <[email protected]>
Use IPAddress::LOOPBACK in HTTP::Server

1179414380119b29d0b0591eb41659b59e935365 authored over 6 years ago by Johannes Müller <[email protected]>
Adds ability to quote always in CSV.build (#6723)

08e3db6d3d616fddf6c07d8d61e86f7cac4ee784 authored over 6 years ago by maiha <[email protected]>
Rename Time.epoch to Time.unix

5b8ba64607c56ceb9984f8d475811791585942d0 authored over 6 years ago by Johannes Müller <[email protected]>
removed filter/blur properties (#6764)

fixes #6751

c12942158d136fc1026d4bce123971a24856ddfb authored over 6 years ago by girng <[email protected]>