Dmitry Marakasov

Results 368 issues of Dmitry Marakasov

Repository fetch/parse routine became complicated, hard to extend and buggy. Refactor it to be more flexible, allow parallelization (#609), behavior tuning (allow fetch/allow refetch/honor not modified/honor update periods), make more...

refactoring
core

Optimization for #956: currently we remove and readd all project packages when any of these has changed. However, in practice most packages will not change, and we're uselessly thrashing the...

core

This should provide major speed up for matching packages against the ruleset. The most time is spent in matching regular expressions against package names (e.g. `namepat:` rules) - it's slow...

enhancement
rules
core

Incremental updates would be huge progress in terms of performance, however there are regressions too: - we have to insert all derived objects (maintainers, projects, bindings, links etc) in addition...

core

Delta updates would allow easy partial updates (e.g. update single repository only, or single project only). However, these may have unwanted side effects which need to be anticipated. For instance,...

core

It looks like it's time to make branches first class citizens (that is, handle them the same way as devel is currently handled, including preserving ignored state for versions between...

core

Some packages may bundle dependencies. We could report outdatedness for these the following way: for outdated packages with **single** download, propagate outdated status onto the download URL. Then we could...

good first issue
sql

Currently compressed files are decompressed on fetch and read as-is on parse. We could instead store them compressed and decompress when parsing, this should save some diskspace and I/O.

datasources

It turns out that we need to update packagelinks as soon as we update name mappings (#944), which is inconvenient and error prone. So the idea is to use source...

core
datasources

As per http://www.opennet.ru/opennews/art.shtml?num=49737 article [russian]: * [ ] [gNewSense](http://www.gnewsense.org/) * [ ] [BLAG](http://www.blagblagblag.org/) * [ ] [Dragora](http://www.dragora.org/) * [ ] [ProteanOS](http://proteanos.com/) * [x] ~[Dynebolic](http://dynebolic.org)~ (dates around 2011, cannot find repositories)...

new source