summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2014-12-02 16:35:41 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2014-12-02 16:35:41 +0000
commit4419c0806d884abc21fc79182a8125b9d53db991 (patch)
treebb07b46857425c03602deaf0ab6cd12a8df0e248
parent2d82bc7382628c7adf382dd2f82193fd43725c5b (diff)
downloadimport-4419c0806d884abc21fc79182a8125b9d53db991.tar.gz
Split RubyGems-specific items into a separate TODO file
-rw-r--r--TODO11
-rw-r--r--TODO.rubygems22
2 files changed, 33 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..c81ef52
--- /dev/null
+++ b/TODO
@@ -0,0 +1,11 @@
+General improvements for the Baserock Import tool
+-------------------------------------------------
+
+Currently the tool hardcodes the name of each chunk morphology it generates as
+'strata/$stratumname/$chunkname-$version.morph'. This is more or less a
+workaround for some of the issues listed below.
+
+It's ugly to have the version number in every chunk name, and it makes it more
+time-consuming to do version updates of individual components in a stratum.
+The chunk name should default to '$chunkname', except when multiple versions
+of the chunk are found.
diff --git a/TODO.rubygems b/TODO.rubygems
new file mode 100644
index 0000000..1be298c
--- /dev/null
+++ b/TODO.rubygems
@@ -0,0 +1,22 @@
+RubyGems-specific improvements for the Baserock Import tool
+-----------------------------------------------------------
+
+If you could pass a Git ref as GEM_VERSION it might be useful. Currently you
+can't do that.
+
+The generated RubyGem chunk morphologies contain splitting rules which would
+be better built into Morph so they didn't need to be specified each time.
+
+Ideally Morph would be able to understand the normal RubyGems build system.
+Sadly the current morphlib.buildsystem code makes this a bit tricky because
+it's hard for the build system template to know the name of the .gemspec it
+should build.
+
+Currently the tool hardcodes the name of each chunk morphology it generates as
+'strata/$stratumname/$chunkname-$version.morph'. This is more or less a
+workaround for some of the issues listed below.
+
+It's ugly to have the version number in every chunk name, and it makes it more
+time-consuming to do version updates of individual components in a stratum.
+The chunk name should default to '$chunkname', except when multiple versions
+of the chunk are found.