Once an extension has been created, or even if it's been found; it's tempting to want to improve it and move it into Inkscape so it can be shipped with Inkscape and keep up with the improvements to the API.
To accompish this, we've created these rough levels from core extensions included in Inkscape to random stuff found online, below are the general instructions for moving between the layers:
Optionally shipped with Inkscape (packagers decide)
No language requirement (may be perl, bash, javascript, etc)
May call out to external dependencies, exotic python libries or programs installed separately.
Quality and maintainence handled as seperate projects with their own standards.
Project matains access to code repository in gitlab.
Verfied extensions (many places)
External extensions on pip or gitlab which have been looked at
Installable via the extensions manager (pypi)
Advice, guidence and communication between authors and project (e.g. chat)
May be on GitLab, GitHub or a private repository somewhere.
Random code on the internet (anywhere)
No quality assurance, testing, etc
No communication with author
User's own risk
May just be a zip file or a pasted bit of code.
Moving from 4 to 3 means contacting the athors, inviting them to join the project or join the extensions chat room and doing a code review of the extension. It could involve setting up a repository for the code if it's not in one already.
Moving from 3 to 2 would happen if the authors don't want to maintain their extension and hand it off to us to look after, or if an already abandoned extension gets a sponsor who can do all the work of bringing it in from the cold.
Moving from 4 or 3 to 1 involves creating a merge request in GitLab. This is the most amount of work and what will normally happen is that the sponsor would be responsibile for meeting to code quality and testing thresholds before the code would be merged in. They should also pass a general test of being applicable to be installed in the default Inkscape and be mature enough to be useful. i.e. we wouldn't accept a 200MB package for a specific cutter as most users wouldn't get any use out of it, or if it has a lot of external depedencies.
Hi I just downloaded the 1.3.2 as advised and do now have the laserbox and laser jig but my conical box is greyed out. the scale and quickjoint I cant find.🤔 Is there a simple explanation like it might appear tomorrow? or a simple thing I need to do? as these extensions were in and are still in my inkscape share extensions folder. so I don't know whether to remove and put back in or what to do next. Help please?
I have a similar problem. downloaded Inkscape to a new computer. I am attempting to add the extensions I had on the old computer but in some cases the extension is not installing or the extension is grayed out and unusable. Tried closing Inkscape and restarting my computer to no avail. Suggestions?
Once an extension has been created, or even if it's been found; it's tempting to want to improve it and move it into Inkscape so it can be shipped with Inkscape and keep up with the improvements to the API.
To accompish this, we've created these rough levels from core extensions included in Inkscape to random stuff found online, below are the general instructions for moving between the layers:
Moving from 4 to 3 means contacting the athors, inviting them to join the project or join the extensions chat room and doing a code review of the extension. It could involve setting up a repository for the code if it's not in one already.
Moving from 3 to 2 would happen if the authors don't want to maintain their extension and hand it off to us to look after, or if an already abandoned extension gets a sponsor who can do all the work of bringing it in from the cold.
Moving from 4 or 3 to 1 involves creating a merge request in GitLab. This is the most amount of work and what will normally happen is that the sponsor would be responsibile for meeting to code quality and testing thresholds before the code would be merged in. They should also pass a general test of being applicable to be installed in the default Inkscape and be mature enough to be useful. i.e. we wouldn't accept a 200MB package for a specific cutter as most users wouldn't get any use out of it, or if it has a lot of external depedencies.
Good Day
Downloaded GenCone / copy the 2 Python scrips / copy to C:\Program Files\Inkscape\share\inkscape\extensions and paste them.
Open Inkscape, go to Fablab/ Conical box. and then I get this error code.
C:\Program Files\Inkscape\bin\pythonw.exe: can't find '__main__' module in 'C:\\Program Files\\Inkscape\\bin'
Please help on witch files to copy
Thank you
Hi I just downloaded the 1.3.2 as advised and do now have the laserbox and laser jig but my conical box is greyed out. the scale and quickjoint I cant find.🤔 Is there a simple explanation like it might appear tomorrow? or a simple thing I need to do? as these extensions were in and are still in my inkscape share extensions folder. so I don't know whether to remove and put back in or what to do next. Help please?
I have a similar problem. downloaded Inkscape to a new computer. I am attempting to add the extensions I had on the old computer but in some cases the extension is not installing or the extension is grayed out and unusable. Tried closing Inkscape and restarting my computer to no avail. Suggestions?