From 4419c0806d884abc21fc79182a8125b9d53db991 Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Tue, 2 Dec 2014 16:35:41 +0000 Subject: Split RubyGems-specific items into a separate TODO file --- TODO | 11 +++++++++++ TODO.rubygems | 22 ++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 TODO create mode 100644 TODO.rubygems 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. -- cgit v1.2.1