TODO.md in rupert-0.0.1 vs TODO.md in rupert-0.0.2
- old
+ new
@@ -24,16 +24,22 @@
address
* Use actual size contained in the signature to calculate checksum?
* Remember that signature is not mandatory in RPM!
* It looks like size is also a form of signature, in the sense that RPM uses
the stored value to check actual size of header + payload (or did I
- understood wrong?).
+ understood wrong?) -> make integrity + auth verification check everything at
+ once?.
* I18N ???
+* Improve Index robustness against null values of store and entries, and for
+ missing tags -> decide what to return. Also improve robustness for invalid
+ types (cryptic metaprogramming errors are returned as of now).
# Roadmap
-* Pick the entry type table. For each type, pick a meaningful header tag (like
- name, file list, etc.) to derive a feature to be implemented. At the end, all
- types should be correctly handled
+* Pick the entry type table. For each type, pick a meaningful (mandatory may be
+* easy - see below) header tag (like
+ name, file list, etc.) to derive a feature to be implemented. At the end,
+ (almost) all types should be correctly handled
* Decide a sensible behaviour for missing mandatory tags. Then, pick all
mandatory header tags and build a feature for them if not already covered
with previous method.
+* Decide how to handle optional tags (return nil?)