#2890 closed enhancement (wontfix)
Migrate to MoinMoin
Reported by: | Owned by: | Jonas Borgström | |
---|---|---|---|
Priority: | highest | Milestone: | |
Component: | wiki system | Version: | 0.9.4 |
Severity: | normal | Keywords: | wiki moinmoin |
Cc: | ttingey@… | Branch: | |
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
Several tickets already exist regarding better editing. MoinMoin is a better wiki and enables more options for editing. It currently comes with a much more rich editing environment. MoinMoin is also written in Python and should make for much easier migration. I would love to help if we can get this ticket higher on the priority list.
Attachments (2)
Change History (11)
comment:1 by , 19 years ago
comment:2 by , 19 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
This can and will not be done for various reasons. One showstopper is the MoinMoin license, we're simply not allowed to do that according to their GPL license.
comment:3 by , 19 years ago
Milestone: | 0.10 |
---|
Well, a possible alternative would be to disable the trac.wiki.*
components
in Trac, create a TracMoinMoinWiki
plugin that simply parses WikiPageNames
and produces links pointing to an external MoinMoin wiki…
comment:4 by , 19 years ago
is it their license or your license? why you dont offer trac with gpl license then?
comment:5 by , 19 years ago
Trac used to be licensed under the GPL a while ago (until 0.9) and the development team has decided to change the license for a BSD-like license.
GPL would have been an issue for people (companies) that want to integrate Trac in other products, or to write proprietary Trac plugins.
by , 16 years ago
by , 16 years ago
Attachment: | ms word to wiki test.doc added |
---|
comment:6 by , 16 years ago
Looks like the licensing issues are going to prevent an integration.
But I like the idea of a TracMoinMoinWiki plugin to link to an external Moin wiki. Our company have an established MoinMoin wiki farm and have more recently adopted trac for tickets.
It would be great to disable the trac wiki and instead link to our moin wiki. The other side of this coin would be to equip MoinMoin with the full abbreviated traclinks markup, so the moin wiki pages could link back to tickets and the source browser etc.
If anybody is working on this or would be interested in starting I'm happy to collaborate.
follow-up: 8 comment:7 by , 15 years ago
How about http://moinmo.in/MacroMarket/IncludeUrlContentWiki + Interwiki? (since Trac shares markup with MoinMoin)
Would this allow integrating Trac into MoinMoin? Any licensing issues on integrating Trac on MoinMoin through plugins?
comment:8 by , 14 years ago
Replying to anonymous:
Any licensing issues on integrating Trac on MoinMoin through plugins?
MoinMoin is GPL lincenced, Trac is BSD licenced.
A citation about plugins integration (gnu.org):
If a program released under the GPL uses plug-ins, what are the requirements for the licenses of a plug-in?
It depends on how the program invokes its plug-ins. If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them.
If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means the plug-ins must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when those plug-ins are distributed.
If the program dynamically links plug-ins, but the communication between them is limited to invoking the ‘main’ function of the plug-in with some options and waiting for it to return, that is a borderline case.
So, as far as I understand, the integration of Trac into MoinMoin is not possible as a single program.
But, indeed, using a sort of plugin like IncludeUrlContentWiki seems to be a good alternative: two separate programs communicationg via hyperlinks.
I'm disapointed. This Trac / MoinMoin cooperation would just be perfect. Does someone knows the right way of doing it ?
comment:9 by , 14 years ago
The intermap.txt file can do some work, cf. http://stackoverflow.com/questions/343769/how-to-use-interwiki-links-in-moinmoin
I wanted to add a note as to why this is so important.
The user story goes like this. We want to replace our current bug-tracking system with trac. Trac offers us wiki pages and especially the ability to link between tickets, changes sets, etc. This is huge for having an understanding of how code relates to tickets and how tickets relate to tickets. All of that is great, but, what we really want to be able to do is put our user stories and use cases directly into trac. Then we can drop our documents and maintain those documents directly on the wiki. This requires that trac has a better editing system. We need real WYSIWYG capability in order to get non-programmers to use the system. We would need mostly non-technical writers to feel comfortable leaving behind Microsoft Word to maintain our documentation and to use our trac wiki to document instead. Can we do this? Please?