mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-25 16:07:12 -07:00
TODO.md.
This commit is contained in:
parent
19ad4ae3a2
commit
1e958ef7dd
1 changed files with 19 additions and 21 deletions
40
TODO.md
40
TODO.md
|
@ -3,44 +3,23 @@ To do:
|
|||
Android:
|
||||
|
||||
- [ ] Dex dependencies into kobaltBuild/intermediates/pre-dexed and preserve those across builds
|
||||
- [ ] Move the calculated applicationId back into the merged AndroidManifest.xml
|
||||
- [ ] Dex from android builder
|
||||
- [ ] Keep exploded aars between runs
|
||||
- [ ] aars keep being refetched
|
||||
- [ ] See if there is an android manifest file in builder
|
||||
|
||||
General
|
||||
|
||||
- [ ] Apt should run from serviceloader
|
||||
- [ ] Auto add variant
|
||||
- [ ] The test runner only selects classes with a parameterless constructor, which works for JUnit but not for TestNG
|
||||
factories
|
||||
- [ ] Add a "Auto complete Build.kt" menu in the plug-in
|
||||
- [ ] "All artifacts successfully uploaded" is shown before the upload is actually done
|
||||
- [ ] use groupId/artifactId
|
||||
- [ ] Console mode with watch service, so recompilation can occur as soon as a source file is modified
|
||||
- [ ] ProjectGenerator: support migration from pom.xml (starting with dependencies)
|
||||
- [ ] Specify where to upload snapshots
|
||||
- [ ] Upload in a thread pool
|
||||
- [ ] repos() must appear before plugins(): fix that
|
||||
- [ ] Support version ranges
|
||||
- [ ] Generate .idea and other IDEA files
|
||||
- [ ] logs for users should not show any timestamp, class file or thread id, this should only be in --dev mode
|
||||
- [ ] Fetch .pom with DynamicGraph
|
||||
- [ ] Centralize all the executors
|
||||
- [ ] Archetypes (e.g. "--initWith kobalt-plug-in")
|
||||
- [ ] Compile TestNG (including generating Version.java and OSGi headers)
|
||||
- [ ] Support additional .kt files in ~/.kobalt/src
|
||||
- [ ] generateArchive() should use Path instead of File
|
||||
- [ ] --init: import dependencies from build.gradle
|
||||
- [ ] --init: also extract kobalt.bat (or generate it along with kobaltw)
|
||||
- [ ] Bug: --tasks displays multiple tasks when there are multiple projects
|
||||
- [ ] Bug: ./kobaltw --dryRun kobalt:uploadJcenter runs "kobalt-wrapper:clean" twice
|
||||
- [ ] Replace File with java.nio.Files and Path
|
||||
- [ ] Create a wiki page for plugins
|
||||
- [ ] Make kobaltw executable in the zip file
|
||||
- [ ] Encapsulate ProcessBuilder code
|
||||
- [ ] --resolve <dep>
|
||||
|
||||
Done:
|
||||
|
||||
|
@ -84,5 +63,24 @@ just a straight Java class with minimal dependencies for fast start up
|
|||
- [x] Upload non maven files
|
||||
- [x] Jar packaging: include the jar in the jar (not supported by JarFile)
|
||||
- [x] Encapsulate BuildFile for better log messages
|
||||
- [x] The test runner only selects classes with a parameterless constructor, which works for JUnit but not for TestNG
|
||||
- [x] Add a "Auto complete Build.kt" menu in the plug-in
|
||||
- [x] "All artifacts successfully uploaded" is shown before the upload is actually done
|
||||
- [x] use groupId/artifactId
|
||||
factories
|
||||
- [x] Support version ranges
|
||||
- [x] Upload in a thread pool
|
||||
- [x] logs for users should not show any timestamp, class file or thread id, this should only be in --dev mode
|
||||
- [x] Bug: --tasks displays multiple tasks when there are multiple projects
|
||||
- [x] Bug: ./kobaltw --dryRun kobalt:uploadJcenter runs "kobalt-wrapper:clean" twice
|
||||
- [x] Create a wiki page for plugins
|
||||
- [x] Make kobaltw executable in the zip file
|
||||
- [x] --resolve <dep>
|
||||
|
||||
- [x] Move the calculated applicationId back into the merged AndroidManifest.xml
|
||||
- [x] Dex from android builder
|
||||
- [x] Keep exploded aars between runs
|
||||
- [x] aars keep being refetched
|
||||
- [x] See if there is an android manifest file in builder
|
||||
- [x] Auto add variant
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue