Ettore Di Giacinto
43ab851cb9
Load tree when generating repo
2019-11-22 23:24:22 +01:00
Ettore Di Giacinto
e664f4f2cf
Return client from repository and install packages in the workers
2019-11-22 23:13:33 +01:00
Ettore Di Giacinto
75c1b66ae3
Add finalizers
2019-11-22 22:23:05 +01:00
Ettore Di Giacinto
dd0face86d
WIP
2019-11-22 21:01:53 +01:00
Ettore Di Giacinto
a2f23d3bf5
WIP
2019-11-22 21:01:38 +01:00
Ettore Di Giacinto
df78308e98
Annotate artifact metadata after compiling
2019-11-22 21:01:29 +01:00
Ettore Di Giacinto
d134690560
Expand conflicts #14
2019-11-21 14:50:15 +01:00
Ettore Di Giacinto
6cf6c2104d
Set cli tag for next version
2019-11-17 19:47:53 +01:00
Ettore Di Giacinto
f107f47242
Prepare for 0.1 tag
2019-11-17 19:45:20 +01:00
Ettore Di Giacinto
6e662c75ce
Reuse docker backend in some Img functions
2019-11-17 18:38:57 +01:00
Ettore Di Giacinto
5083b295b2
Update travis to upload a release when tagging
2019-11-17 17:29:30 +01:00
Ettore Di Giacinto
a806937941
Add version to CLI and write commit sha to release build
2019-11-17 16:12:12 +01:00
Ettore Di Giacinto
8ed2badefc
Add test for shared layer unpack
2019-11-17 15:59:52 +01:00
Ettore Di Giacinto
a39f596e8f
Do not compute diff when package is unpacked
2019-11-17 15:59:52 +01:00
Ettore Di Giacinto
d0b128000d
Clean build dirs for each package after build
2019-11-17 15:59:52 +01:00
Ettore Di Giacinto
dea8ea7f9a
Respect unpack also when compiling images #15
2019-11-17 15:59:48 +01:00
Ettore Di Giacinto
b4f855fe83
Merge pull request #1 from geaaru/master
...
Integrate pkgs-checker gentoo parser on simpleparser
2019-11-16 18:47:52 +01:00
Geaaru
5740190204
Drop Gopkg.* files
2019-11-16 18:13:44 +01:00
Geaaru
4ef86170d4
package: Fix typo
2019-11-16 17:29:58 +01:00
Geaaru
32993bf1f3
Update pkgs-checker vendor/
2019-11-16 17:29:58 +01:00
Geaaru
cf9bcf4726
tree: Fix repices_test
2019-11-16 17:29:58 +01:00
Geaaru
39e658dab6
gentoo/simpleparser: Use now GentooPackage methods for PV, P, PN, PVR
2019-11-16 17:29:58 +01:00
Geaaru
d96464cae4
gentoo/simpleparser: Integrate support of P* envs and avoid duplicate
2019-11-16 17:29:58 +01:00
Geaaru
8989d3f8d7
Add String implementation
2019-11-16 17:29:58 +01:00
Geaaru
758c820c5d
logger: Permit to disable spinner at compile time
2019-11-16 17:29:58 +01:00
Geaaru
0e3952cbd8
gentoo/simpleparser: Fix parsing of RDEPEND on multiple level
2019-11-16 17:17:20 +01:00
Geaaru
aa829acf80
Integrate parsing of IUSE
2019-11-16 17:17:20 +01:00
Geaaru
d6d90edd67
Fix build of pkgstr
2019-11-16 17:17:20 +01:00
Geaaru
d609608fd1
Add pkgs-checker vendor/
2019-11-16 17:17:20 +01:00
Geaaru
7ad4cb64e5
Integrate pkgs-checker pkg parser and review RDEPEND parsing
2019-11-16 17:17:20 +01:00
Geaaru
89410848b1
Add .gitignore
2019-11-16 17:17:20 +01:00
Ettore Di Giacinto
f3c4b472d7
Update vendor/
2019-11-16 16:09:28 +01:00
Ettore Di Giacinto
3499c0c580
Add test for compilation with version selection
2019-11-16 16:05:51 +01:00
Ettore Di Giacinto
6face9c980
Add package expansion during resolve deps
...
Closes #2
2019-11-16 14:58:50 +01:00
Ettore Di Giacinto
32dea6f7fd
Add Best() to solver for package selection based on version
2019-11-16 14:40:58 +01:00
Ettore Di Giacinto
602f5c68d5
Use emojis for icons
2019-11-16 14:16:59 +01:00
Ettore Di Giacinto
b59256337a
Drop Fit on recipe tests
...
Signed-off-by: Ettore Di Giacinto <mudler@gentoo.org>
2019-11-16 13:26:34 +01:00
Ettore Di Giacinto
56602d062f
Make multiarch-build part of travis commands
...
Signed-off-by: Ettore Di Giacinto <mudler@gentoo.org>
2019-11-16 13:26:34 +01:00
Ettore Di Giacinto
7acbe96b83
Add multiarch build to Makefile
...
Signed-off-by: Ettore Di Giacinto <mudler@gentoo.org>
2019-11-16 13:26:34 +01:00
Ettore Di Giacinto
588d06430c
Do not spin in the backend
...
Signed-off-by: Ettore Di Giacinto <mudler@gentoo.org>
2019-11-16 13:26:34 +01:00
Ettore Di Giacinto
08950d66d9
Make database backend switchable from the cli
...
Closes #5
Signed-off-by: Ettore Di Giacinto <mudler@gentoo.org>
2019-11-16 13:26:34 +01:00
Ettore Di Giacinto
3e850e9607
Adapt tests and fixup races in spinner
...
Signed-off-by: Ettore Di Giacinto <mudler@gentoo.org>
2019-11-16 13:26:33 +01:00
Ettore Di Giacinto
b2060c82e3
Make DB Switchable
...
Fixes races conditions and make the DB Switchable. Also prepare inside
the CompilationSpec the tree of the deps to be built, and parallelize
only the building jobs.
Closes #7
Signed-off-by: Ettore Di Giacinto <mudler@gentoo.org>
2019-11-16 13:26:33 +01:00
Ettore Di Giacinto
6dada5622d
Initialize spec with constructor
2019-11-15 19:31:56 +01:00
Ettore Di Giacinto
821020be47
Extend build command
...
Allow to build all packages and revdeps
2019-11-15 18:15:23 +01:00
Ettore Di Giacinto
c95e0ed91d
Add revdep calculation
...
Add CompilationSpecs type to handle slices of CompilationSpec, to
perform operation such as Unique() and Remove().
Add also dependencies and the spec associated to the Artifact, to track
how the artifact was generated.
Add revdeps compilation wrapper, and unit tests
2019-11-15 18:11:26 +01:00
Ettore Di Giacinto
83fb1d1219
Add Matches() to pkg.Package
2019-11-15 18:04:46 +01:00
Ettore Di Giacinto
891daf4b71
Add package Revdeps expansion #12
2019-11-14 23:46:52 +01:00
Ettore Di Giacinto
ef54b3d4b5
Pass world as a pointer in expand
2019-11-14 23:20:28 +01:00
Ettore Di Giacinto
321edd1676
Cleans container-diff cache on each run
...
It generates false positives if run with the same image paths
2019-11-14 22:50:39 +01:00