Hi all,
I'm hearing some rumblings that Google will be running their Summer of Code project again this year, and want to put out a proposal for discussion about how we should handle it this year.
SoC has been great for bringing new ideas to Inkscape from a number of sources, yet often the newly written code needs follow up work to sand rough corners or to make it fit more correctly within our architecture. However, between SoC mentoring during the summers, and release work at other parts of the year, core developers haven't really had a good solid amount of time to focus on this digestion. There is concern that another summer's worth of code would put us further behind in this regard.
Of course, given the major benefits that have accrued from our past involvement, it would be a shame to have to sit it out!
But I think there is a compromise which will solve this, if we set two criteria for this year's involvement:
1. All Inkscape GSoC projects this year must be implemented as extensions, with no changes required to Inkscape's core
2. All mentoring be done by developers who will not be focusing on the 0.47 codebase refactoring efforts. (In particular, developers with good extension development experience.) We will limit the number of candidates we accept to the number of mentors available.
I think this approach will prove valuable in a few different ways. First, extension writing is likely going to be a much easier learning curve for students than learning to build and work within inkscape's codebase. Second, it keeps their code distinct and discrete from inkscape's codebase, avoiding any increase in 'entropy' in our core code. Third, it will help add value to our extension community, and give them resources to do achieve things that would have had trouble competing against core codebase feature priorities.
Please let me know what are your thoughts on this proposal? If you support it and have written extensions before, would you also be willing to be a mentor?
Bryce
Bryce Harrington wrote:
- All Inkscape GSoC projects this year must be implemented as extensions, with no changes required to Inkscape's core
I agree whole-heartedly with the premise. I was recently expressing my feelings that the need for the codebase to be in good shape for GSoC has discouraged us from doing serious refactoring. But is condition 1 really feasible? Seems like a very limiting condition. Will it implementing projects as extensions really allow developers to bang away at major refactoring? Or will we still feel the need to hold off, because any major breakage will still cause problems with extensions? What percentage of past completed projects were extensions?
Aaron Spike
Bryce Harrington ha scritto:
Hi all,
I'm hearing some rumblings that Google will be running their Summer of Code project again this year,
Of course, given the major benefits that have accrued from our past involvement, it would be a shame to have to sit it out!
- All Inkscape GSoC projects this year must be implemented as extensions, with no changes required to Inkscape's core
Please let me know what are your thoughts on this proposal?
hello Bryce, i don't know if this could fit the criteria you suggested, i hope it does: we are working on an extension for inkscape, simply call it a plugin, to let users post drawings in inkscape gallery directly from the inkscape software. We started from the publishr plugin by jayeshsalvi, it was meant to publish images on picasa and flickr, it worked only in linux and with jpgs. We submitted a patch, it was accepted and now that plugin works in windows too even if i did not test it, jayeshsalvi released it a while ago. The main goal of our work is to give a fast, safe and thorough way to make our drupal software work with a client, installed in inkscape as an extension to give the chance to publish right after the drawing completion; you start the plugin, fill the fields and you have your drawing shown in inkscape gallery in 6 thumbnails, the svg source, two descriptions, related terms, title, license, everything we are using now in inkscape gallery, then. It is an xmlrpc application and we have to work even on the drupal side to make some of its modules work with xmlrpc (we have written a module for drupal to give CCK the xmlrpc support) We are working to a first release but we could flatly improve this in the future. Tell me if this sounds interesting, i will give you detailed information about Thanks,
Bryce
On Sun, Feb 24, 2008 at 2:18 AM, Bryce Harrington <bryce@...983...> wrote:
- All Inkscape GSoC projects this year must be implemented as extensions, with no changes required to Inkscape's core
I think this only makes sense after Johan implements his tools-as-plugins idea.
And in any case, we must make exemption for people willing to implement missing SVG support, such as SVG fonts.
Also, although we didn't have such students before (or at least, not successful ones), if someone comes up with a well-researched plan to improve the consistency and usability of the UI without going too deep into the core architecture, I think we should approve that as well.
In other words, I think this is best decided on a case-per-case basis :)
bulia byak wrote:
On Sun, Feb 24, 2008 at 2:18 AM, Bryce Harrington <bryce@...983...> wrote:
- All Inkscape GSoC projects this year must be implemented as extensions, with no changes required to Inkscape's core
I think this only makes sense after Johan implements his tools-as-plugins idea.
And in any case, we must make exemption for people willing to implement missing SVG support, such as SVG fonts.
Also, although we didn't have such students before (or at least, not successful ones), if someone comes up with a well-researched plan to improve the consistency and usability of the UI without going too deep into the core architecture, I think we should approve that as well.
In other words, I think this is best decided on a case-per-case basis :)
I really like this approach the best.
-Josh
Hey People,
I have a series of 32 or something drawings, for whic I'd like to embed the pictures. I wonder if it is possible to do this by batch-script. Or for that matter, is it possible to have any effect executed by batch-script?
Regards,
Maarten
********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager.
This footnote also confirms that this email message has been swept by MIMEsweeper for the presence of computer viruses.
www.powel.no **********************************************************************
Maarten van der Velde wrote:
I have a series of 32 or something drawings, for whic I'd like to embed the pictures. I wonder if it is possible to do this by batch-script. Or for that matter, is it possible to have any effect executed by batch-script?
Well that's the funny part about most of the effects: they are just programs that inkscape runs on the command line. So the answer is absolutely. (Take note that most of the scripts are rather dependant on inkscape's particular style of markup. So they may not work well in all situations.)
The basic form for this task would be:
python.exe embedimage.py drawing_with_images.svg > new_file.svg
You may find that you are most successful when you use full path to each component.
Aaron Spike
Thanks, Aaron,
I only just found time to try it, but it wonæt work. Python won't start because it misses a DLL (python25.dll). I guess this means that I'd have to install Python manually? Independent of inkscape?
It looks very interesting though - this could be so powerfull.
Kind regards,
Maarten
M. H. van der Velde | Powel ASA | + 47 48 16 46 21 | mvdv@...2171...
-----Original Message----- From: inkscape-user-bounces@lists.sourceforge.net [mailto:inkscape-user-bounces@lists.sourceforge.net] On Behalf Of Aaron Spike Sent: 27. februar 2008 12:44 To: Inkscape User Community Subject: Re: [Inkscape-user] batch script for effects
Maarten van der Velde wrote:
I have a series of 32 or something drawings, for whic I'd like to embed the pictures. I wonder if it is possible to do this by batch-script. Or for that matter, is it possible to have any effect executed by batch-script?
Well that's the funny part about most of the effects: they are just programs that inkscape runs on the command line. So the answer is absolutely. (Take note that most of the scripts are rather dependant on inkscape's particular style of markup. So they may not work well in all situations.)
The basic form for this task would be:
python.exe embedimage.py drawing_with_images.svg > new_file.svg
You may find that you are most successful when you use full path to each component.
Aaron Spike
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager.
This footnote also confirms that this email message has been swept by MIMEsweeper for the presence of computer viruses.
www.powel.no **********************************************************************
-----Original Message----- From: inkscape-user-bounces@lists.sourceforge.net [mailto:inkscape-user-bounces@lists.sourceforge.net] On Behalf Of Maarten van der Velde Sent: dinsdag 4 maart 2008 9:28 To: Inkscape User Community Subject: Re: [Inkscape-user] batch script for effects
Thanks, Aaron,
I only just found time to try it, but it wonæt work. Python won't start because it misses a DLL (python25.dll). I guess this means that I'd have to install Python manually? Independent of inkscape?
When you run things from inkscape's main dir, I just tested that it will work. "python\python.exe ..." You could also add inkscape's main dir to the PATH environment variable. or copy python25.dll to where python.exe is :-)
Goodluck, Johan
Maarten van der Velde wrote:
I only just found time to try it, but it wonæt work. Python won't start because it misses a DLL (python25.dll). I guess this means that I'd have to install Python manually? Independent of inkscape?
Well you could install python separately but everything you need to make it work should be available in the inkscape directory. In addition to using full paths, you may need to set the PYTHON_PATH variable in your environment to point to the python libraries and dlls.
When it is all said and done, it just be simpler to install python. :-)
Aaron Spike
participants (7)
-
unknown@example.com
-
Aaron Spike
-
Bryce Harrington
-
bulia byak
-
davide|inkscapegallery
-
Josh Andler
-
Maarten van der Velde