Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/getsolus/ferryd
Fast, safe and reliable transit for the delivery of software updates to users.
https://github.com/getsolus/ferryd
For realsies, without this fix, the JobEntry is GC'd when going into the
function pointer, so we...
Signed-off-by: Ikey Doherty <[email protected]>
a809960799e1c312f8c5012f1b601cc044be1f27 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
5dc50511f2e29a81dab42cc5480fc6cf0d32f40f authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
dbc8c0ea132375876f1af23c67abaeed163ae100 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
3a2bf478c8b804c0a6ad827835383ed153462839 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
f4ca3fcf873a9bb4868d200c999427156f62e507 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
b5ec5c613461f4e352307d39e1f9dd0f5f0e9299 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
503be14793a068eff25f8956d9650ba3b940e1f4 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
01a5a064d9171e6c24814657a790b4fd28cae0f1 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
65e9b7d1512106e5e43aa70a59cf56d0cdf64298 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
6eb1bde1b0cab108cca1f36b981409a996a8fc82 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
5ad9b415057b2e7a2133cef6e1cb4dfc63d02fed authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
23c266ab578e45c7bb8857e928edf692c161cd9c authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
df08676ea8e434a27f039075aacd44adb0d0269e authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
9a209b40bdbc2bb19284680885a3f82835a2e22b authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
7aea682b12caef00bd749f4b84fc9e32711c715b authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
cdea4659135d3e0833bc55cfbdab5e7dd77c4ee8 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
ade9a9bcac7225214a60dd76b973d81a55f7ecf1 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
fd6232490e81c330c4905201d35acd2d72bc95b2 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
8bd05cfe7e2c4b1ade70d600c7a146580865e19a authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
aa48cfd3e42502e7d7b33e413163cbc2ed6aa6de authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
3f2c4c1d8173228fdd2a999cd4d425dd7bcea8a0 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
9140ed2f11b4fb42dfd2df60a95029b2924b439c authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
0db1010731757f60102202f5cad178bd73dd48c0 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
af34ce7b018923fbd7caf8415a3915e4c23b4b0c authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
243dc912201650d46c637774156429368c2e3892 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
15caf8f6ec008d5cad8c3108ec135b7b529b0299 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
0474cd9e1a922ba74b1c31043ed2cf644eeb2828 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
74c9a0e2794b82ff3f7d547b42bc89feee8d587f authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
7bb08587e8d7a8fd8b572b4af6d631397df02360 authored over 7 years ago by Ikey Doherty <[email protected]>
The Worker is effectively our thread type, which will know ahead of time
whether it is a sequent...
Signed-off-by: Ikey Doherty <[email protected]>
06c94931580100cb69a5a2fb62cf1981e55e199c authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
06713f06bd37c4638d19afebf36f8932f14b9170 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
53669ac6265b9357c605b58f23ab28ffe3091611 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
1abae121d54e0be4ff397ca8ea0a929d78c75dd0 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
dab72547644503c2ff58c030a2ea31fe0559a1e0 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
95f738fa4c8b74dd6021b91ee749762c3aa76fb4 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
e251fc63e4be6482e05acedd6bb056f7c242df27 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
d90f4b0ccbdf8c4b80f6cea749e46fbd2578fd46 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
9a6d87e1cb3c7737d5b820bf4042c5188c3851f4 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
895c94b32918dbe18c0803eabb1c72b64291b6c0 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
4ec9de6024d083739be837fcd1042c73af93de53 authored over 7 years ago by Ikey Doherty <[email protected]>So, I hear you know concurrent data structures
5714713c00574919f7bab4f895c0590a8e043264 authored over 7 years ago by Ikey Doherty <[email protected]>35c0d117978bba7382b8615d8328044a16c3ed4f authored over 7 years ago by Bryan T. Meyers <[email protected]>
79827dbe9db9502e2785dc64c73b74e8887db66b authored over 7 years ago by Bryan T. Meyers <[email protected]>
d291f59b09a9becb945e0fd385d94b6703d1349b authored over 7 years ago by Bryan T. Meyers <[email protected]>
Signed-off-by: Ikey Doherty <[email protected]>
267fed395fe48037f2dd907f73031f9b169528c5 authored over 7 years ago by Ikey Doherty <[email protected]>
Unfortunately using liblzma in-process leads to absolutely staggering
memory leaks, quickly lead...
Signed-off-by: Ikey Doherty <[email protected]>
d3143a085ca55e9f7c32414e04536d1b88ca6069 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
36c368124242df5c7e930cfa3120f242ed50605d authored over 7 years ago by Ikey Doherty <[email protected]>
We've had no luck with using liblzma directly in Go as it leads to massive
memory leaks, so we'r...
Signed-off-by: Ikey Doherty <[email protected]>
9818a918658ef528278d69c90e02d63f2df47982 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
17e64cc2c667996e6bb00f64470f0fc8aad9ef41 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
82c49fa40983765bfe61bab7ecabcc49ea82d37b authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
ea50849a5d9d0df1d62788d5125c8d3efb0217ad authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
e608f9c84d4c21331ae51ec5b0a60cbfdaa310da authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
6c3dbd89147f06eaa3c71cec6fa59f2b63860b7a authored over 7 years ago by Ikey Doherty <[email protected]>
We don't actually need an ArchiveReader for the old eopkg, as we're purely
interested in the cen...
Signed-off-by: Ikey Doherty <[email protected]>
b4786aa44c75e1f87c1bb7a5e9459112efc52248 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
71d54234f1cc6fa1cc5c4093273f1e2c84b640d6 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
4decd7c84f4716adda53b874fa2005473d129cf4 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
f6552d3d18b506f01e63598d08a1b6c4e95c3eb1 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
2992de6b33963be539a3a66c1105562d1ef2ea15 authored over 7 years ago by Ikey Doherty <[email protected]>
Much like the tarball magicks we'll iterate the existing eopkg file, copying
all portions *excep...
Signed-off-by: Ikey Doherty <[email protected]>
f765edc9a8761a1b7c3489c9862176247558c95c authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
d356eefa9ff420075d34ed44cfeeaf00e762d177 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
7cf56e53cd88d66aa0592cc22199475360b3925f authored over 7 years ago by Ikey Doherty <[email protected]>
The logic is effectively the same as how it's handled right now inside
eopkg, any hash-mismatche...
Signed-off-by: Ikey Doherty <[email protected]>
3d7f27d1d12aa3e0a8a4fbe0b0d1bbf1ac566918 authored over 7 years ago by Ikey Doherty <[email protected]>
The job of the DeltaProducer is to examine two eopkgs, and determine the
files that should remai...
Signed-off-by: Ikey Doherty <[email protected]>
ee9a871f3393e6795cb90162b7c9cdbcc1cacc23 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
f167510107b84bb7abf94fac1db9ea7155452a9b authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
133de2eb5e3cf51e3a35da2d69faf1a63c8f5a03 authored over 7 years ago by Ikey Doherty <[email protected]>
This incomplete implementation will be used to read the eopkg's main contents,
i.e. the install....
Signed-off-by: Ikey Doherty <[email protected]>
8ecf63347b7fae8f8bd01cc3e776f680cf340344 authored over 7 years ago by Ikey Doherty <[email protected]>
This will allow us to process each set of packages in batch, i.e for a package at
a time. Curren...
Signed-off-by: Ikey Doherty <[email protected]>
eb9725b86ff73cd033cc7fed5190b485d3ee5e21 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
4d72cd4e43ff0353b7d5bd588b5e9b619afb57b2 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
fc8d55e24eaaca1c889d841e93adebd52cabbff9 authored over 7 years ago by Ikey Doherty <[email protected]>
In essence we want to keep things going as quickly as we can, so we'll
add job dependencies to t...
Signed-off-by: Ikey Doherty <[email protected]>
aa50ffb6f434c99188c03086d55e20c23e91f816 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
e0858899a44eaec003474a1ad21c6de3c79333d0 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
cff8c5fa22c250e16109de140cc20c8553a14291 authored over 7 years ago by Ikey Doherty <[email protected]>
These will allow us to iterate the contents of a repository and then
fetch all of the packages f...
Signed-off-by: Ikey Doherty <[email protected]>
c7f269cce918cc862c959bf4f19e6899c26960c9 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
dc33f260ca1b98edc90af965c44763a8eeaf1e5b authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
0533c3e862cf99f0964d4b2150489e16b2dcb11b authored over 7 years ago by Ikey Doherty <[email protected]>
For now this is proxied via eopkg itself, which is highly inefficient
at doing this, but thats k...
Signed-off-by: Ikey Doherty <[email protected]>
f2b6cb46ee814511fdcc9e57752fe317ee2c8d8f authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
12f087d4de10d1d71479b3138a8976313e8546be authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
8c9617ef3bea57bd4d5fcd92c6dda27694ff6f7b authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
aec458cc654f187f99a06254fd3038dfa8a27d92 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
99e9aa8afcffed26cd6ef7b4b7852264f81faa9a authored over 7 years ago by Ikey Doherty <[email protected]>
The Job wraps the Runnable and now allows us to track the execution times
for each task.
Signed...
b9837079b2fe7d18a0d9e77ccebdc54fabc39bec authored over 7 years ago by Ikey Doherty <[email protected]>
The Job will hold metadata to help track the lifetime of a given task.
Chiefly these will be tra...
Effectively the task is a Runnable job, which will be future managed
and wrapped by a private jo...
Signed-off-by: Ikey Doherty <[email protected]>
7377356e0a8ed7f45c22b68765d714905e8f7c10 authored over 7 years ago by Ikey Doherty <[email protected]>
The import command allows us to forcibly include eopkgs into the
repository without requiring a ...
Typically our merge job would've hard linked the asset into place after
the upload, which in of ...
Signed-off-by: Ikey Doherty <[email protected]>
c2461d8af23dbd0c27ece0ac78fb06d4b5b8727e authored over 7 years ago by Ikey Doherty <[email protected]>