Rick Vanderveer wrote: > You cannot have a "legacy" switch because the whole point is to purge > that ugly code to begin with, if you kept it you'd only be tripling > the work for yourself! I wasn't talking about keeping the old code around, but having parsers to convert the old code to the new engine on the fly, on pages that were made with the old engine. Perhaps even something as simple as having old-code pages transcoded to new-code pages that are cached transparently by the wiki whenever a page is edited: that way there's zero additional work to do, since the conversion scripts already exist, and the only performance hit is on the user when they save a page after editing.
It's just my opinion, but it's important for serious software to maintain backward compatibility at all cost. You can't expect people to put hours of work in learning something and building something with it, then pull the rug under them because "the engine is better". Most users don't care if the engine is better. What they care about is, they had something working (heck, even limping along, but working) and now they don't anymore, and they have to learn new things. Remember: we're a firearms manufacture, not a software shop. In a computer-related outfits, people are used to put up with software antics, but in factories, they expect things to work. They don't understand that, no, it's not like a milling machine, it won't be the same for the rest of their lives. And I can also tell you that people who spend their lives mostly away from computers are very distraught when things change. It's just not part of how their brains work. The place I work at is reality, this is where things like MoinMoin get deployed. I have no right to tell you how things should be done, I know MoinMoin is fueled by people's free time and goodwill, but you should consider this also. > This is absolutely no different than any other software project, > whether you're talking about a small open source project, or a huge > operating system project. As we all know, every operating system > changes many behaviors between major releases (especially, it seems, > Microsoft. But Apple or linux is no different). > > So, my advice is, if you want to maintain absolute legacy behavior-- > stay with that release, forever! It won't expire on you, and assuming > it's behind a firewall it's perfectly safe! A twenty year old Mac > Plus computer will still be able to perform the exact same tasks > (which isn't much, by today's standards) as the day it was bought. > Wow, way to mess up an analogy. Apple's MacOS is indeed notoriously bad at maintaining backward compatibility, because Apple wants to get rid of the old cruft. Microsoft however has an operating system that, however bad, still runs DOS software in emulation 30 years down the line, complete with the bugs of the time. This is the single strongest selling point of Windows. Microsoft puts a lot of effort into ensuring old software runs on their new OSes, and as much as I hate the company, it doesn't get praised enough for that. Guess who has the biggest marketshare? I can't count the number of people I know who had a Mac and reluctantly ditched it to buy a beige box PC when a new, incompatible Mac came along, and they looked at having to buy new versions of their already-paid-for software to fit the new MacOS. They did it once, they didn't do it twice. > Since you already bite into that apple, you might as well go the rest > of the way. From 1.7 to 1.8, it's a baby-step. Might as well get > fully current since your wiki is effectively disrupted anyway, and > take advantage of *all* the latest features! > I don't need to be current :) What I need is to get back to my real work. I have enough MoinMoin newness installed to try to implement what I need, and the newest and greatest bells and whistles are not worth pulling the rug under my users yet again. Thomas Waldmann wrote: > Please DON'T post it to the list. It will only confuse people. I don't have it anymore, problem solved. > And I can assure you that a AWK script is unlikely enough to convert your data correctly. It was enough for the few monkey tricks we use here. When you wrote your scripts, you had the burden of maintaining the integrity of anybody's wiki archive, so you had to include all features. For me, a few regexes, some grepping and some manual editing did the trick because I only have to take care of one simple wiki. ------------------------------------------------------------------------------ SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ _______________________________________________ Moin-user mailing list Moin-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/moin-user