Re: [Monotone-devel] mtteam : Eclipse team plugin for monotone
On Sun, Sep 24, 2006 at 09:38:42AM +0200, Jon Bright wrote: > Nathaniel Smith wrote: > > > >I guess an easy way to avoid the discussion would be to dual-license > >mtteam, and ask Stefan if he's willing to do the same (since I'd guess > >he is). The monotree code that monoclipse is based on is MIT, so > >_that's_ all right... > > I'm more than happy to dual-license. Comments from anyone interested in > working on mtteam are welcome... > > Unfortunately, I've not had any time to do anything on mtteam since the > mail a week ago - but I'm more hopeful about next week, so maybe there > can be a 0.0.2 next weekend. You might consider the wxwindows license -- it's a less restricitve version of the LGPL, and is compatible with it: http://www.opensource.org/licenses/wxwindows.php Not sure how it compares to the MIT license, though. -- hendrik ___ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel
Re: [Monotone-devel] mtteam : Eclipse team plugin for monotone
Nathaniel Smith wrote: I guess an easy way to avoid the discussion would be to dual-license mtteam, and ask Stefan if he's willing to do the same (since I'd guess he is). The monotree code that monoclipse is based on is MIT, so _that's_ all right... I'm more than happy to dual-license. Comments from anyone interested in working on mtteam are welcome... Unfortunately, I've not had any time to do anything on mtteam since the mail a week ago - but I'm more hopeful about next week, so maybe there can be a 0.0.2 next weekend. -- Jon Bright ___ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel
Re: [Monotone-devel] mtteam : Eclipse team plugin for monotone
On Sat, Sep 16, 2006 at 03:07:15PM +0200, Jon Bright wrote: > I've written a team plugin for Eclipse. It currently has only the bare > necessities. With it, you can: Huzzah! > - No file history support > - It could be a lot prettier Are you planning to merge with monoclipse's history graph viewer? http://www.monoclipse.ch/ > - Click "New Remote Site" > - Enter name "mtteam", URL "http://discord.ensued.net/mtteam";, click OK Please put up a web page, so people can find this in google, and we can easily point people to it...? E.g., on http://venge.net/monotone/wiki/InterfacesFrontendsAndTools > - Accept the license (GPL2), click Next Since it sounds like several people are interested in working on this now, it might be a good time to have the license discussion... also, monoclipse is under EPL, and thus incompatible with the GPL. I guess an easy way to avoid the discussion would be to dual-license mtteam, and ask Stefan if he's willing to do the same (since I'd guess he is). The monotree code that monoclipse is based on is MIT, so _that's_ all right... -- Nathaniel -- So let us espouse a less contested notion of truth and falsehood, even if it is philosophically debatable (if we listen to philosophers, we must debate everything, and there would be no end to the discussion). -- Serendipities, Umberto Eco ___ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel
Re: [Monotone-devel] mtteam : Eclipse team plugin for monotone
Derek Scherger wrote: When I say team -- share project on the checked out source I select monotone as the type and it says "This project is already a monotone workspace. Click Finish." When I do this I get "An error occurred while sharing the project: Reason: Invocation of the sharing action failed" clicking Details shows java.lang.reflect.InvocationTargetException. That is probably another exception wrapped in an InvocationTargetException. Any ideas? The code is also not wildly pretty. This is also the first time I've written an Eclipse plugin, or touched SWT. So I've probably done whole reams of stuff wrong. I've never done this either, but I have fiddled around with an intellij plugin for monotone so I have a vague idea of what needs to happen and I'd love to see this working well so I'm happy to help. To use it, you'll need a 5.0 JRE and Eclipse 3.2 (it might work with an older Eclipse, but no promises). To install it: I'm running an older 3.2.0 M20060629-1905 build under the sun 1.5.0_06 jdk. To get the source: mtn --db=... pull ensued.net net.ensued.* I had to add --key="" to get this to work. There are three branches: - net.ensued.mtteam, the code for the plugin itself - net.ensued.mtteam.feature, the Eclipse "feature" for the plugin - net.ensued.mtteam.updatesite, the Eclipse update site Got 'em all... now I just need to look at them and see what the feature and updatesite things are all about. Cheers, Derek We've already agreed on a partial rewrite to improve the monotone interface layer. It probably also needs better error recovery. Cheers, -- Ulf PS: We're all three newbies to Eclipse Plugin Writing. smime.p7s Description: S/MIME Cryptographic Signature ___ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel
Re: [Monotone-devel] mtteam : Eclipse team plugin for monotone
Jon Bright wrote: > Hi, > > I've written a team plugin for Eclipse. It currently has only the bare Fantastic! > necessities. With it, you can: > > - Share a project not currently under revision control. > - Mark an existing monotone workspace as being managed by monotone. OK, so I've downloaded and checked out the source and installed the plugin. When I say team -- share project on the checked out source I select monotone as the type and it says "This project is already a monotone workspace. Click Finish." When I do this I get "An error occurred while sharing the project: Reason: Invocation of the sharing action failed" clicking Details shows java.lang.reflect.InvocationTargetException. Any ideas? > The code is also not wildly pretty. This is also the first time I've > written an Eclipse plugin, or touched SWT. So I've probably done whole > reams of stuff wrong. I've never done this either, but I have fiddled around with an intellij plugin for monotone so I have a vague idea of what needs to happen and I'd love to see this working well so I'm happy to help. > To use it, you'll need a 5.0 JRE and Eclipse 3.2 (it might work with an > older Eclipse, but no promises). To install it: I'm running an older 3.2.0 M20060629-1905 build under the sun 1.5.0_06 jdk. > To get the source: > > mtn --db=... pull ensued.net net.ensued.* I had to add --key="" to get this to work. > There are three branches: > > - net.ensued.mtteam, the code for the plugin itself > - net.ensued.mtteam.feature, the Eclipse "feature" for the plugin > - net.ensued.mtteam.updatesite, the Eclipse update site Got 'em all... now I just need to look at them and see what the feature and updatesite things are all about. Cheers, Derek ___ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel
[Monotone-devel] mtteam : Eclipse team plugin for monotone
Hi, I've written a team plugin for Eclipse. It currently has only the bare necessities. With it, you can: - Share a project not currently under revision control. - Mark an existing monotone workspace as being managed by monotone. Both of these are achieved by right-clicking on the project, and selecting Team -> Share Project. Once you've told Eclipse it's a monotone project: - You can add files - Deletions and renames will be tracked automatically - You can commit These are all also done via the Team context menu. There's lots still missing: - No push/pull support, merging, anything except that stuff above. - No decorators (so not little pluses on the icons of added files, etc.) - No file history support - It could be a lot prettier - It won't handle certain situations well (moving a file between projects, projects which are composed of multiple workspaces, stuff like that) - Coffee-making facilities woefully lacking The code is also not wildly pretty. This is also the first time I've written an Eclipse plugin, or touched SWT. So I've probably done whole reams of stuff wrong. To use it, you'll need a 5.0 JRE and Eclipse 3.2 (it might work with an older Eclipse, but no promises). To install it: - Back up your workspace. I don't think it's going to do anything horrible to it, but I'm also not the person who has to explain to your boss why you had to spend three days resurrecting your config. - In Eclipse, select Help->Software Updates->Find and Install - Select "Search for new features to install" and click Next - Click "New Remote Site" - Enter name "mtteam", URL "http://discord.ensued.net/mtteam";, click OK - Select mtteam in the list of sites to search, click Finish - Select mtteam from the list of features to install, click Next - Accept the license (GPL2), click Next - Click Finish - Read the security warning carefully, decide to trust me with your first-born anyway, click Install - Restart Eclipse when prompted (might not be necessary, but let's play it safe) To get the source: mtn --db=... pull ensued.net net.ensued.* There are three branches: - net.ensued.mtteam, the code for the plugin itself - net.ensued.mtteam.feature, the Eclipse "feature" for the plugin - net.ensued.mtteam.updatesite, the Eclipse update site Patches, suggestions, bug reports etc. welcome. -- Jon Bright ___ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel