From 1e958ef7dd2f50486d93593dd6ad3c8aeef338da Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Wed, 6 Jan 2016 16:21:41 -0800 Subject: [PATCH] TODO.md. --- TODO.md | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/TODO.md b/TODO.md index 2bd27c88..3298de2e 100644 --- a/TODO.md +++ b/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 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 +- [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