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
Signed-off-by: Ikey Doherty <[email protected]>
80062c576ea3f105b2c0370763bb5a2011c81829 authored about 8 years ago by Ikey Doherty <[email protected]>
This is a slight departure from binman.py, in that we now force a
lower case source name. Browin...
Signed-off-by: Ikey Doherty <[email protected]>
24ecd3860d7a296e981d6dad64e75d55a2ff111b authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
d39df71ca88a5eb34c0f0e5f0b4957b92a069c38 authored about 8 years ago by Ikey Doherty <[email protected]>
We'll be passed an open Package when called, so we take that opportunity
to store the eopkg data...
Signed-off-by: Ikey Doherty <[email protected]>
28e719913b1bfa2a574abd32f30c9098f1619d0c authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
d6010d3d191b58099f9f3593c78635ec899d8f78 authored about 8 years ago by Ikey Doherty <[email protected]>
The Pool will be used to track assets shared between the repositories,
allowing them to deduplic...
Signed-off-by: Ikey Doherty <[email protected]>
572489b690ef9aa2a85bd79831ce56d41fd043d0 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
25e44779b8d32ef93389b22dbf68c15975a2256c authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
f0a08a5da70185c3a71f84605eb6c720345add2c authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
94340aef8e1606eb906054cbbadc534d6509985f authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
35fde54cc69a0e8b0b4b3b3badc1aafb638203a5 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
b90b9d05a0c8ed9eb406b2bcac2198eef47264a5 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
d20e7638e2bb8169c8400b21e968d3083e3de02b authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
db07fd2debe5bfd390c818df16b7b3a0017b7f37 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
28f85e7240745ff96609f2ac4672ead453b44936 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
e8383ea4132b2912332cb3e39aa34e2ed5b6e790 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
ad17fd9a331662e703efb92f1e210b6a3b06b520 authored about 8 years ago by Ikey Doherty <[email protected]>
This function now reads the metadata.xml directly from the eopkg,
and deserialises it into the M...
This reverts commit 7b393c5a258582785f9eb2d0270250ec5cf49a20.
We can't have a package package, d...
Signed-off-by: Ikey Doherty <[email protected]>
7b393c5a258582785f9eb2d0270250ec5cf49a20 authored about 8 years ago by Ikey Doherty <[email protected]>
It's quite complex and we'll seek to improve this with sol, call
it a learning exercise. We need...
Signed-off-by: Ikey Doherty <[email protected]>
ad3a765ba198a20a5fc07e2edade8a673d95c7a5 authored about 8 years ago by Ikey Doherty <[email protected]>
We must be absolutely sure that what we're dealing with is indeed
a true eopkg. So in the absenc...
Mostly we are interested in finding only the history/files.xml files,
so we now provide a utilit...
Signed-off-by: Ikey Doherty <[email protected]>
9ff972fb63e37dea122636dc8c7576ef87bae977 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
c3348dabd3f6ce32d9c4334ddf71642ef791b7db authored about 8 years ago by Ikey Doherty <[email protected]>
In essence, an .eopkg is a simple zip file. It contains a couple of
files of interest from a met...
Signed-off-by: Ikey Doherty <[email protected]>
08c58a374958bf78f1600d400516c68b8c366b59 authored about 8 years ago by Ikey Doherty <[email protected]>
NOTE: This package should never be installed! It is provided purely
for the purpose of developin...
We'll use our own methods to open and read .eopkg files, as calling out
to a host side Python to...
Signed-off-by: Ikey Doherty <[email protected]>
d5f0580a216a7fb0815e497f11c2f64e1ba71517 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
1595d4bcbf5b00e94d4a45428cbd8c018130de9a authored about 8 years ago by Ikey Doherty <[email protected]>
We're going to have operations for removing/creating multiple types
of resources, so let's avoid...
Let's not be all UNIX about being successful and printing nothing,
tell the user that the repo t...
This allows us to delete a previously registered repository, and in future,
all of it's assets. ...
If we can create repositories, we should be able to list the repositories
currently configured.
...
In order to ensure safety we only return the keys in this function,
later on a list-repos comman...
Thanks to @m-delvalle for the pointer there!
Signed-off-by: Ikey Doherty <[email protected]>
476baae98dba725d11a95e09c808dc4e875a2562 authored about 8 years ago by Ikey Doherty <[email protected]>
This will ensure we don't accidently wipe out existing repositories,
which is potentially disast...
This will ensure we don't screw up down the road and make a typo that
breaks the database.
Sign...
cf1effc58455b4d71f18eb6f737fad570820d79c authored about 8 years ago by Ikey Doherty <[email protected]>
The CreateRepo function will encode a new repository object into the
database, using json encodi...
Signed-off-by: Ikey Doherty <[email protected]>
4679429741f31b2ff16d760d30388554d3795ce9 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
26c4d60e8fe6632df76ec38f1576b0c296645124 authored about 8 years ago by Ikey Doherty <[email protected]>
This command is how users will construct new repositories, the basic
unit of storage within binm...
We'll use BoltDB for a very simple repository maintinanece system where
we can cache packages & ...
The Manager will be used to track all of our global state and hold a
reference on the main datab...
Signed-off-by: Ikey Doherty <[email protected]>
97ab3f370e72ccaf2cceecdc4948f01c78c03c4f authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
cf3c4eb26f9f41db0ef8acdf4d85f32818977e7b authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
660879d7cd612c06b15d615ba5e6e5eb4bf38f11 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
f22a7b06e4181f202c71e2a09d15c182217aa29b authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
63f6331f58836022855ba56dd302917f9ac58cd7 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
b825deeddcaa6a365af6f02a9b4d34fbaaeaecce authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
04e5f6f54af01839621e350ea2691d09fb4a8fcc authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
ea9c458617f20b5aaba24da23314c27a6ac9cf7c authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
9328171a8342e00b3222d046c0dddc3efc734802 authored about 8 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
df793908e2acb82c0d177069bc905756a027d2e0 authored about 8 years ago by Ikey Doherty <[email protected]>