[I7] I7 projects and bundle files

Andrew Plotkin erkyrath at eblong.com
Sun Dec 30 16:42:37 CST 2007


On Sat, 29 Dec 2007, Jesse McGrew wrote:

> For this reason, I must disagree with Andrew that zipped projects are
> only for people who know how zip works.

Then disagree with *both* claims, because it cuts both ways.

Any flat assertion of "we know how the user wants to manage his source 
code" is going to be wrong for a lot of users, and will be a nasty kick in 
the shins to some (current) users. Can we please not unilateratally and 
mandatorily change the project format on everybody just because it would 
be convenient for XO?

> I don't think it's worth worrying about interoperability with
> older versions of I7

...because nobody is in the middle of working on any I7 projects *now*, 
right? Who might want to upgrade? Sheesh.

A one-file project format is a good idea of itself, but:

- I worry about new failure modes. Does the IDE update the archive on 
every save? (Or every time the skein updates?) If so, that's a lot of file 
rewriting (potentially costly on, say, XO). If not, does an IDE crash mean 
you lose all your recent source-code changes? (If I email you my project 
file without quitting I7, does the latest version go out?)

- The IDE should be able to read both formats (archive and directory), and 
write either. A checkbox in the save dialog for "save as archive" is not a 
user-interface nightmare. People can ignore it, and messing with the 
setting doesn't hurt their ability to use the app. If you hate the idea, 
then come back in a year -- after people have had a chance to try it both 
ways -- and *ask* if it makes sense to take out one format or the other.

- I don't care whether the archive or directory setting is the default.

- But don't label one "recommended". That's pointless. If people have a 
reason to prefer one, they'll do so.

- Only one format, please. Zip is good. Zip/tar/gz/bz is a nightmare.

- A distinct file suffix is good (.i7p looks fine). Lots of file formats 
these days are .zip with semantics on the content (.jar, for example).

- If none of this ever gets implemented, that would be okay, really.

--Z

-- 
"And Aholibamah bare Jeush, and Jaalam, and Korah: these were the borogoves..."
*
9/11 did change everything. Since 9/12, the biggest threat to American
society has been the American president. I'd call that a change.



More information about the Inform7-porters mailing list