aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* GH: use whatever black version is defined in pyproject.tomlBrian Harring2024-03-091-0/+3
| | | | | | | | | | | | This avoids black releasing a new version and all of our tests failure due to the formatter changing. The downside here is we probably want a notification that black can be upgraded. Signed-off-by: Brian Harring <ferringb@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bump snakeoil depArthur Zamarin2024-01-261-2/+2
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* fix(authors): add mgorny emailBrian Harring2024-01-261-1/+1
| | | | Signed-off-by: Brian Harring <ferringb@gmail.com>
* authors: Add Michał GórnyBrian Harring2024-01-241-0/+1
| | | | | | | | | | | `git log -p --author=mgorny` should there be questions; EAPI8 implementation in parallel to supportive work for downstream pkgcore users. Worst case, consider this me attempting to throw a sense of responsibility thus further contributions onto him. Signed-off-by: Brian Harring <ferringb@gmail.com>
* authors: Add Marien ZwartBrian Harring2024-01-241-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Same as the commit to pkgcheck, history obscures it- including VCS history not allowing author vs committer prior to git (cvs->svn->bzr->git), but Marien Zwart (marienz) wrote most of the initial tests and surrounding CLI UI code (which eventually moved to snakeoil). While pkgcore 'started' as a fork of portage, I've left out the portage authors since my past copyright analysis for the GPL-2 -> BSD-2 change didn't flag anything from them. I explicitly wrote all subsystems from scratch, even if I had shims to test against portage as I was building anew. While some subsystems/code are shared between portage/pkgcore- the cache subsystem for example, or fetch (iirc)- all of that came from pkgcore thus copyright's on this side. As per norms, the authors is limited to folks who made significant impact- either core origination or straight up LOC, and with an eye on if it still lives in the codebase (including if syntactic changes have obscured that work). I've left out the following folks who were authors/maintainers from the 'before time'; they're left out due to how long it's been and scale of contributions in parallel to my rough understanding of what has been rewritten (new works) or just plain dropped. * Charlie Shepherd; VCS obscures a fair amount, but binpkg + formatting work, and general "fix what brian broke". * Jason Stubbs; maintainer + resolver work, critical/contributor to architectural design discussions in moving away from the mistakes of portage. * Markus Ullman. Worked on internals and devex- hard to state exactly how much he commited, but my recollection is he was a core maintainer. Apologies for anyone I overlooked or left out- it's accident + >15y timespan. Human memory has it's limits and the primary intention here is to give credit, but more importantly to track copyright ownership should this project every need to undergo another licensing change. Signed-off-by: Brian Harring <ferringb@gmail.com>
* bump minimal required python to py3.10Arthur Zamarin2023-12-031-2/+2
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* fix(authors): re-add myself since I still hold most of the copyright.Brian Harring2023-01-171-0/+1
| | | | | Signed-off-by: Brian Harring <ferringb@gmail.com> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* Add REQUIRED_USE satisfaction solverArthur Zamarin2022-12-201-2/+2
| | | | | | | | Based on new `snakeoil.constraints`, this adds a solver which can build satisfying USE flag combinations for a given set of REQUIRED_USE restricts. This will be used by new tool `pkgdev tatt`. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* docs: use snakeoil.dist sphinx extensionArthur Zamarin2022-11-151-2/+2
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* build backend: use custom wrapper around flitArthur Zamarin2022-11-071-4/+78
| | | | | | | | For pkgcore we need to run multiple preparations of generating files before creating sdist or wheel. Flit is a very simple and nice build backend, much more than setuptools. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pyproject.toml: run pytest verbosely by defaultTim Harder2021-03-261-1/+1
|
* drop unnecessary egg params for dep urlsTim Harder2021-03-221-1/+1
| | | | Newer pip versions don't seem to need these anymore.
* various tox and github testing updatesTim Harder2021-03-041-0/+5
|
* pyproject.toml: use direct references for URL deps to appease newer pip versionsTim Harder2020-01-251-1/+1
|
* default to using pyproject.toml with dev dep versionsTim Harder2019-11-141-1/+4
| | | | The release version will be swapped in via CI for releases/deploy tests.
* pyproject.toml: bump snakeoil depTim Harder2019-09-131-1/+1
|
* bump snakeoil dep to 0.8.1Tim Harder2019-08-231-1/+1
| | | | To fix sdist builds.
* add pyproject.toml and update MANIFEST.inTim Harder2019-08-221-0/+3