Ecosyste.ms: OpenCollective

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

github.com/ponylang/ponyc

Pony is an open-source, actor-model, capabilities-secure, high performance programming language
https://github.com/ponylang/ponyc

Change error message for erroring behaviour bodies (#1464)

The previous error message said that a function must be partial in
order to raise an error. Thi...

d3d8c3711cf750920d13f0437b06918bece5fdca authored about 8 years ago
Correctly generate TBAA metadatas for box intrinsics (#1456)

Looking up the function with TK_NONE instead of TK_BOX resulted in the
wrong metadata being gen...

22372c896b64bf1978d99e8f69de09566a2f08f0 authored about 8 years ago
Update CHANGELOG for PR #1463

73659af6ddb33d52599ee544d77dc27dd8225af5 authored about 8 years ago
Check errors correctly for method chaining (#1463)

This fix covers partial method checking and message sending in
finalisers.

70a7c37441dedc6b87bd38cba8e645ae2241dfba authored about 8 years ago
turn off appveyor build cache for all directories (#1462)

33934613015b4f5fe14d6b87ec85ea7a38850be6 authored about 8 years ago
Update CHANGELOG for PR #1460

f892fd3ba15c24fae2bc25b8b6208321dbda5b68 authored about 8 years ago
Make behaviour calls return None (RFC 28) (#1460)

Closes #1455.

a9827e793bbdfa9a340004cb7c9dca0a9a6527fb authored about 8 years ago
Check chained behaviours for local message sending (#1461)

This change makes sure that chained behaviours are candidate for the
local message sending opti...

034ce606bd5b6778366b1a846620b558c6b71a57 authored about 8 years ago
Disable cache for LLVM for AppVeyor build (#1444) (#1459)

2fe29c1269779bf086d64b40ec4caeb98b190346 authored about 8 years ago
Add _AutoBenchAsync

1eb897b5d0a1516b04ad9fc7a8af19308da3129b authored about 8 years ago
Make AppVeyor build cache use pony-specific name for LLVM directory (#1458)

b05e356cb5134b0a00771ffe84543a51a426f0a2 authored about 8 years ago
Prevent `String.truncate` from chopping last byte (#1439)

When `String.truncate` is called on a String where `_size` is
to `_alloc`, the last byte would ...

0bb23a54985273472847d81a1f00b305e67d66d3 authored about 8 years ago
add libpcre2-dev to Ubuntu install list (#1454)

e5a1ab8f0cb40c77539391121196ed4ed9de5daf authored about 8 years ago
Update CHANGELOG for PR #1452

490e818ce8fe21a53e40bee73ee9e6206bab74e5 authored about 8 years ago
Fix compiler handling of type params in stacks (issue #918)

Check a stack of typeparam defs instead of just the original. Fixes #918.

906dd4bbc3843b28f2f7f6602f9756340e3d3267 authored about 8 years ago
Update CHANGELOG for PR #1450

834ea219d53437617747f45e7876ad63c03bf5fa authored about 8 years ago
Prevent String.recalc data loss (#1450)

The `String.recalc` method would truncate the final byte in a string
where no null terminator w...

5dab996423496419170b39a7fb7203c594aa63e9 authored about 8 years ago
Change appveyor.yml to rebuild the build cache (#1444) (#1448)

61e3cf36c5fd237a30d6065532374914b48f268f authored about 8 years ago
Add a comment to the README requiring Visual Studio 2015 to run Pony on Windows (#1440). (#1447)

3d89d6e9d7df9330171911546c5e7ac7b2f94562 authored about 8 years ago
Add tests for recent string package fixes (#1438)

This adds tests that were waiting on some interdependent PRs
to merge.

Tests are for issues ...

e4d33ec797b49560511d634388283d3b65652943 authored about 8 years ago
Optimise count zeros operations in the runtime (#1443)

This change replaces some bit counting operations in the runtime by
more efficient ones.

- p...

d715a6bae7bfce9719e630d1ec35a1846bdf6554 authored about 8 years ago
Update CHANGELOG for PR #1434

e00c9097a6b320a5842a6e56e36a4d202ef8d6c6 authored about 8 years ago
Added String.split_by, which uses a string delimiter (issue #1399) (#1434)

f566596ec7677cf1da136ae4fd4d1052bb464725 authored about 8 years ago
Update CHANGELOG for PR #1430

a2cea36eb6306450512478a76c88db75f1ee9760 authored about 8 years ago
Make space() check if string is null terminated (issue #1426) (#1430)

The `space()` method assumes that the string is null termianted, and so
it always returns `_all...

a998b0de42cd7835e62c7b90bdca83f5b0c883e3 authored about 8 years ago
Synchronise on success only in ponyint_actor_destroy (#1418)

On weakly ordered architectures (e.g ARM), this change results in less
hardware fences being is...

768ab7944381a4dae883bf2de68e647fee9c5e8c authored about 8 years ago
Update CHANGELOG for PR #1429

2579dcb395b855c035bd29276b09a9a2f15d4c8e authored about 8 years ago
Fix is_null_terminated reading arbitrary memory (issue #1425) (#1429)

When `_alloc` is equal to `_size`, the `is_null_terminated` method will
point to arbitrary memo...

c54d46f88e36c40a97d5de266f1ac0502b36d990 authored about 8 years ago
hashmap: Add new putindex function and make everything use it (#1432)

This change was motivated by profiling using linux `perf` and
`FlameGraphs` which revealed that...

868138d5f90858543aea002e88ea2c83fe2cb19c authored about 8 years ago
Update CHANGELOG for PR #1436

19c1111f5b50f416b2f8f5bdcf5506725f9e0cdf authored about 8 years ago
Set null terminator in String.from_iso_array (issue #1435) (#1436)

When the `Array[U8]` passed to `String.from_iso_array` has pre-allocated
space, the first pre-a...

34282238e9a9d03f85003de1586cce5a2086f45d authored about 8 years ago
Add missing newline before the previous release. (#1424)

The last line of the `unreleased` log contains the heading of the previous release. This PR adds...

de0c86726c14ecd6987b0bdaa807730527864a89 authored about 8 years ago
Update CHANGELOG for PR #1423

d721c14bb3c89472e41074c07e698bcde3dc8e8e authored about 8 years ago
Update from_array to prevent a copy (issue #1097) (#1423)

The `String.from_array` method previously was documented to only reuse
the underlying `Array[U8...

726d6b82d3a0e1736d19d16848700f695fe5f985 authored about 8 years ago
Add DTrace/SystemTap scheduling probes (#1422)

This branch adds new probes to the DTrace/SystemTap implementation which are focused on the sche...

107f80fbaa1bb43cc6e13de8166f227fc7573049 authored about 8 years ago
Make Helgrind aware of atomic memory operations (#1419)

By default, Helgrind doesn't know about the happens-before relationships
introduced by atomic o...

a83991abeac98916f27151e7ea05c2ec522d0763 authored about 8 years ago
Add unreleased section to CHANGELOG post 0.9.0 release prep

2ac1a3483b8d0859ef90b021455d033e3ca78f1e authored about 8 years ago
Prep for 0.9.0 release

4c00dad75e40a95f382be8fc5d13cf483d17baf3 authored about 8 years ago
Update CHANGELOG for PR #1414

4919f93736c7b2563674aa4a2838b0c46d07f40e authored about 8 years ago
Stop leaking memory during serialization (#1414)

Prior to this commit, serializing a pony object would leak memory.
By using "pool alloc" rather...

944232184a76845a9a1648474234a47131ed97f2 authored about 8 years ago
Update CHANGELOG for PR #1411

586141c3d622d5443d8b9dfc9cea4ea173b4484b authored about 8 years ago
Add method chaining (RFC #25) (#1411)

This change provides a way to chain calls on an object without
depending on the method's API.
...

59f44c20434faa848770ce36f8d4789b5a832c88 authored about 8 years ago
Whitespace fixes in Pony code style. (#1412)

Many of the examples were using whitespace in a way that was
inconsistent with the established ...

acc1c29e9ba6f435649efaee0440f6a53c13577b authored about 8 years ago
Change internal mangling for complex types (#1403)

We now prefix the name with e.g. t2 instead of 2t. This change was made
because identifiers can...

4e9779959433c5b5c817e9a0cdb3b71bff9d09ae authored about 8 years ago
Merge pull request #1365 from Praetonus/travis-osx-llvm39

Enable LLVM 3.9 in Travis OSX builds

71c79f69cbc2278a161694af09775c40efc49ea5 authored about 8 years ago
Enable LLVM 3.9 in Travis OSX builds

Homebrew now supports LLVM 3.9.

25ba5b418d361787fa858fa7d0babaf2bc67bad0 authored about 8 years ago
Update CHANGELOG for PR #1406

f28ec1c1c76ab215516170401ee4c85b458e5bb1 authored about 8 years ago
Do not ignore LLVM target creation errors (#1406)

Fixed compiler segmentation fault when given an invalid target triple.

a9fc0debdab1ed8916820709cf4578aa7a7aea1a authored about 8 years ago
Avoid unnecessary synchronisation in the inject queue (#1405)

This fixes a huge performance problem when running with many threads.
The inject queue is empty...

1eb5fd6721137f7dcc7184a78eaebf4b0bedf852 authored about 8 years ago
Update CHANGELOG for PR #1397

b265a028816a787c9e2a62365230079ef90352cc authored about 8 years ago
Fixed error message when no type arguments are given (#1397)

Resolves #1396.

a9c4280c50c2d35ad855c36abb66aef967b8dfb0 authored about 8 years ago
Update CHANGELOG for PR #1401

5c1d6423bd327e8ce1b421738e1fa32c48b96c9d authored about 8 years ago
Fix assert failure when constructor is called on type intersection. (#1401)

Resolves issue #1398.

248fd02a04f0dd02068338c97bd46bbc084bf10f authored about 8 years ago
Fix formatting of CHANGELOG.

fd75c1447e4fb9993f5609a6500cf5ed3aafe563 authored about 8 years ago
Update CHANGELOG for PR #1400

cfaea68cc4a09055e25642b7d6794aebc0b3593f authored about 8 years ago
Changed lambda literal syntax to be more concise (issue #1391) (#1400)

* Change lambda literal syntax to be more concise (issue #1391)

* Fix pony.g in relation to p...

997eb7f09c3ac2f5c0274ce1e1592eafa1d9f972 authored about 8 years ago
Document automated changelog entry system for PR merges. (#1373)

b4c12a2ea1511af08ca7f709869d7efd990acf35 authored about 8 years ago
Fix CHANGELOG formatting.

8fb6204e9591fdde61afcf7d2347084ab839325b authored about 8 years ago
Update CHANGELOG for PR #1339

a581c3191e70c22ea27631b9f72c1e328c5afa75 authored about 8 years ago
Fix compiler assert fail on circular type inference error (issue #1334) (#1339)

9f0bb66b804fe9805ac2448c2436e34180fe829d authored about 8 years ago
Fixed typo in example program

ac20e0541167fa6893f2fbcf43aa68b784b3bd8b authored about 8 years ago
Mention Oracle Linux Support in README (#1387)

Also fixes some spelling errors.

b198c71b19ab4cb9ffdd3dc816a2fa7de666a914 authored about 8 years ago
Do not duplicate status code in HTTP response (#1386)

Motivation
----------
The HTTP server renders extra status code in response

HTTP/1.1 20...

e369da6994d4187c6af3f3364ada7d4bef5e684d authored about 8 years ago
Get dependencies right in Makefile (#1384)

8185bf4b824d85a2f9382a0e5fa9505bdb9697f4 authored about 8 years ago
Add methods to Iter

d9f75a896d5f9c63f7c95107234bfd27aee05528 authored about 8 years ago
Issue warning in Makefile when unsupported LLVM version is used.

2410f1dd925cd437287f503d529c30b66724c3db authored about 8 years ago
Fix detection of llvmconfig39 in Makefile.

Previously, only llvm-config-3.9 was being detected.

becf595a19850d0fb90977d8d9719bc290adb523 authored about 8 years ago
Fix misplaced changelog entry.

44d241ddc089eb8ed84d937d812861f61809d705 authored about 8 years ago
Get compiler version at build time (#1376)

15b8194c7bfa1a0c660aefc0c49d1c8892534cba authored over 8 years ago
Add unreleased section to CHANGELOG post 0.8.0 release prep

9d2f9c44910b312e5c11de980399b9168dc3b668 authored over 8 years ago
Prep for 0.8.0 release

2612d73aab929df9095fa345a0edfc0f9c1da20f authored over 8 years ago
Trace message contents in the sender context (#1364)

This change inlines message tracing and sending in caller functions. It
will allow tracing the ...

f9591b2ed4ee95b5db181574c030da22531a13ad authored over 8 years ago
Rename FloatingPoint min_value to min_normalised (#1371)

min_value was previously returning the smallest normalised positive
number, which wasn't consis...

4dbf835289f76fc7737b19b0dc30a10e71ecec96 authored over 8 years ago
Add AVX2 support requirement (#1369)

Added a note about the binaries requiring AVX2 support.

8711949f88423885011d96d41eeaf2428bc7b798 authored over 8 years ago
Update Dockerfile to use LLVM 3.9 (#1368)

The Dockerfile was using the apt package llvm-dev which installed llvm 3.8.0.
This change will ...

1fa81ebdb8583c39f35de042669bf10f71ffbb83 authored over 8 years ago
Fix broken `make clean` (#1367)

dtrace_probes.h won't always be present. Use `-f` to remove
if present and otherwise, don't err...

7c0b6e57802a8b78a0ca6b671886a22cc5ae6792 authored over 8 years ago
Test against LLVM 3.8.1 instead of 3.8.0 in CI (#1366)

349af4ea32ee25bbc67fd119d36e164f98c0d49e authored over 8 years ago
Clarify lambda interface to map.upsert (#1363)

The current example is unclear as to which value is the old value
and which is the new value wh...

f1d0ff39493dd69ad5c05fb641b702956c612637 authored over 8 years ago
Link libponyrt correctly with --pic on Linux

The normal version of libponyrt was linked even when compiling with
--pic. Now, libponyrt-pic is...

e519c41426dd0111303081dc5b28f754bb49019a authored over 8 years ago
Add pony_send_next runtime function (#1361)

This new function allows switching to a new message when tracing
message contents before sendin...

038d6e2ae50bf869efc2770ab95bdb6bfb757639 authored over 8 years ago
Merge pull request #1358 from ponylang/sequential-takes-how-long

Run tests sequentially

2985973ce3afdff3772e439ddb6244988f858fa5 authored over 8 years ago
Run tests sequentially

See if this solves our flakey test problem. My theory is that we have
failing tests because, we ...

f2082f8fdf4ef0cba5e4462484801d6010512f27 authored over 8 years ago
Run tests sequentially

See if this solves our flakey test problem. My theory is that we have
failing tests because, we ...

dcadf4ab59609cb033a19536dba26f19a5e96348 authored over 8 years ago
Add unreleased section to CHANGELOG post 0.7.0 release prep

e225e4720610c9856f08f5626015a039233d4b86 authored over 8 years ago
Prep for 0.7.0 release

dfab9c1e98c1240cb6e436d9b84f9c2569695ccb authored over 8 years ago
Allow TCPConnectionNotify to cause connection to yield while receiving (#1355)

This comes from direct experience using the existing `TCPConnection`
functionality at Sendence....

b158d04b26d70a70abbd41e7cae6d066cf09bea9 authored over 8 years ago
Run `net` tests in an exclusion group

The net tests all require external resources. As integration
tests, its possible that they might...

79f8e886d58f87831e54709fb504247c287da6be authored over 8 years ago
Change semantics of break with no value

break statements without a value will now generate their value from the
else branch of the loop ...

1001b4c7875c70891208a89632e60be6bbb6c065 authored over 8 years ago
Fix CHANGELOG typo

34e6a99772da25e5b8554e1b07b30e908b61a5cd authored over 8 years ago
Remove stray test label

I accidentally left the label after testing

fbe4317a45de070347ac50cec3f4ce93d1189c70 authored over 8 years ago
Add TCP backpressure hooks

Implements RFC #17:
https://github.com/ponylang/rfcs/blob/master/text/0017-tcp-backpressure.md

...

52757870af36987f995b66312323e18ce368b81c authored over 8 years ago
Merge pull request #1345 from ponylang/tcp-expect-unreliable

Mark TCPExpect as unreliable on OSX

d7f0d9705722b19fa3eb6064b0ac44fd34612aad authored over 8 years ago
Mark some ProcessMonitor tests as unreliable

Printv and Writev ordering sometimes fail on my machine.
Symptoms: timeout and then the test run...

9c0956b46833cbc9af94b19b09cb4a1e949a0769 authored over 8 years ago
Mark net/Broadcast as unreliable on appveyor

e4cc8cc0759317baf20a72629bc6e4422e62166b authored over 8 years ago
Mark TCPExpect as unreliable on Travis

Example of an intermittent failure:

https://travis-ci.org/ponylang/ponyc/jobs/169033918

09bd801f2b6a4f34c6d518ac89bf7e9b32831a63 authored over 8 years ago
Mark TCPBroadcast test as unreliable (#1346)

Example intermittent failure:

https://travis-ci.org/ponylang/ponyc/jobs/167973110

53b52cb9c13f558066bccf57cdb71405f161edd0 authored over 8 years ago
Add LLVM 3.9 builds in CI (#1210)

This change also changes the LLVM version of prebuilt packages from 3.8
to 3.9.

2a52a0d18f06717c77d35e0851c1a0fdc8c51f94 authored over 8 years ago
Include case function docstrings in doc output (#575) (#1318)

6ba9fd76f8e8fc34bce1b00b3ba958879c369771 authored over 8 years ago
Add unreleased section to CHANGELOG post 0.6.0 release prep

f2816a0b8ed0178e5026ef7df2f3414fb1e34625 authored over 8 years ago
Prep for 0.6.0 release

984d7d1c84ba98aecc82d23cf8931384e4881d78 authored over 8 years ago