inkscape-applytransforms icon indicating copy to clipboard operation
inkscape-applytransforms copied to clipboard

Bring to Inkscape Extensions Core

Open doctormo opened this issue 4 years ago • 6 comments

This extension would work well as a core extension installed by default for all Inkscape users.

If you'd like to bring this extension to https://gitlab.com/inkscape/extensions/ with a merge request (it'll need to be upgraded to 1.0 and have a comparison test written) but would be a good addition.

doctormo avatar Dec 18 '19 16:12 doctormo

Upstreaming this extension is a very good idea, and I was shocked that Inkscape doesn't offer this feature out-of-the-box.


@doctormo there's an upgrade for 1.0 in #25 now (it still needs some changes - see discussion).

The license of this extension (GPLv2) appears to be exactly what inkscape/extensions uses anyway (GPLv2). So unless there's an issue with the "or later" clause, or requirement for a CLA, anybody could upstream this - it doesn't have to be @Klowner. I don't plan to do it myself, but I'd be very grateful if somebody did this.

It should only require a test to be written and potential cleanup.

JayFoxRox avatar Jun 15 '20 16:06 JayFoxRox

Hi JayFoxRox: It's great to see this extension with 1.0 upgrades. I'm not sure which way round you mean for the GPLv2, we have GPLv2 or later and GPLv3 or later code in the extensions repository. I believe that your license is compatible, but we can double check. There is no CLA.

We can keep this issue open until you have a suitable student or other new volunteer who might like to do this. It should be pretty simple in terms of the merge request, but the writing of tests will be more of a challenge.

doctormo avatar Jun 15 '20 17:06 doctormo

@doctormo I'm happy to take a look at this (if I get time). Is there a current guide on making extensions for v1, including tests? I have done some work on this for my own use (see #26), and found much of the doco was for pre-v1, and ended up looking at the InkScape source code for a lot of it.

It would be good to understand, for example, is Python 2 support required any more (the README suggests yes), but obviously Python 2 is end of life? Also, while asking questions, is there a migration guide? I have another project I'm looking to try and bring up to date, and getting a lot of DeprecationWarnings, but I'm not sure what a number of them mean (I don't know InkScape code very well obviously :) )

Cheers!

sillyfrog avatar Jun 16 '20 23:06 sillyfrog

@sillyfrog here is a short migration guide for Updating your Extension for 1.0 and for testing you can start with TESTING.md in the Inkscape extension GitLab.

ziegenberg avatar Jan 09 '21 16:01 ziegenberg

As a possible first step, could you make it available to the Extensions installer?

MarcelWaldvogel avatar Nov 05 '21 11:11 MarcelWaldvogel

indeed this extension is one of the most important i know accross the web. would be a huge benefit

vmario89 avatar Sep 02 '22 15:09 vmario89