forked from hwaf/hwaf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
45 lines (33 loc) · 1.23 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
TODO
====
- hwaf pkgmgr get cern.ch/mana-fwk/mana-20121212
hwaf pkgmgr get -src cern.ch/mana-fwk/mana-20121212
hwaf pkgmgr get -bin cern.ch/mana-fwk/mana-20121212
- hwaf dump-env > setup.sh
- hwaf dump-env -shell=csh > setup.csh
- goenv ?
- "nut" packaging system ?
- wrap all of waf+hep-waf-tools ?
- look into EasyBuild + hashdist ?
- minimal hwaf-runtime ? ie:
- locate default URI-path to packages
- hook into 'co' to get (default) package names/dirs ?
so: 'hwaf co Control/AthenaKernel'
looks up <repository>/package-db,
finds Control/AthenaKernel
clones from git://mana/mana-athenakernel
into Control/AthenaCommon
- default hierarchical structure:
<sitedir>/<projname>/<version>/<cmtcfg>
- env.vars for hep-waftools dir ?
- consolidate caches: local-cfg.file, waf's _cache.py
- discriminate b/w configure/build/runtime caches ?
- implement a subcommand plugin a-la git:
- looks up hwaf-XYZ under HWAF_PATH, then PATH
- executes as 'hwaf XYZ'
- hwaf-co:
- retrieve many packages in one go
- retrieve a package list from a file
- automatic re-configure when a new package is retrieved ?
- at least flag that re-configure is needed... (run waf clean ?)
- hwaf zsh/bash auto-completion