0.44 development status
by Bryce Harrington
Hi all,
I've compiled the status for the 0.44 development checklist. I'm sure
this is already out of date, so please email me updates and I'll update
next weekend.
Luckily, most everything people are working on sound like they could be
wrapped up by the end of the month, however the quantity of things going
on suggests that at least some efforts may require longer. Thus, I
would like to propose the following schedule for getting to Feature
Freeze mode:
Now - Development continues on the ~24 items identified
For non-0.44 feature work, please use branches
May 1st - Achieve completion of at least 50% of the items.
Work continues on the remaining 12.
Work ceases on any other features.
Notification to translators
Begin focusing on bugfixes.
Identify preliminary "must-fix" buglist
May 15th - Feature Freeze
All feature development work ends
Finalize the "must-fix" buglist
Issue pre-release packages for testing
Focus on bug fixes, translations, & docs
TBD - Hard Freeze
Translation work finishes
Final resolution on all "must-fix" bugs
Issue one or more release candidates
TBD - 0.44 Release
How does this plan sound? Has anything been missed?
------------------------------------------------------------------------
Inkscape 0.44 Development Checklist
ICC Preview
===========
Jon Cruz is working on this. Plans to have feature to a finished point
for the release.
* Update Release Notes
CMYK support
============
Jon Cruz is working on this. Plans to have feature to a finished point
for the release.
* Update Release Notes
ArtLibre named icon and cursor loading
======================================
Jon Cruz is working on this. Plans to have feature to a finished point
for the release.
* Update Release Notes
Palette editing and per-file color sets
=======================================
Jon Cruz is working on this. Plans to have feature to a finished point
for the release.
* Update Release Notes
Tablet Bugs
===========
MentalGuy is working on this. Says for the release he wants to get
these resolved.
Brush size adjustment on zoom toggle for calligraphic pen
=========================================================
MentalGuy is working on this and plans to have it to a finished point
for the release.
Layer dialog
============
This is an important feature for the release, and on MentalGuy's todo
list. However, work has been stuck getting Inkscape::LayerManager to
compile due to a subtle detail with sigc::mem_fun(), and it's uncertain
if there is sufficient time to unstick it and finish the feature prior
to the release. Additional people's help may be needed here.
[Beyond the memory issue, are there other aspects to the layer dialog
that others could help with, such as UI work or coding helper features
or whatever? --bh]
* Update Release Notes
Fit Canvas to Selection
=======================
This is a feature ACSpike has been working on, and plans to complete for
the release. The patch is here:
http://www.ekips.org/comp/inkscape/inx/current.diff
ODG Format Support
==================
Ishmal is working on this currently. It basically works and is 90%
done; the one issue at the moment that needs to be fixed for the release
is that image rotations are backwards. [I think this might be fixed
now. -- bh]
DOM Support
===========
Ishmal has been working on this. The newest code is all imported and
builds. [Is there anything else needing to be done prior to release?]
SIOX Support
============
Ishmal has this over half done. The code is all imported and building,
and the selection mechanism is about done. Getting Inkscape and SIOX
intercommunication working, but this can be built as a filter to
potrace, which simplifies things. There are some transformation issues
that need to be sorted out.
Extensions
==========
Ted is focusing on cleaning up extension parameters and felt he'd have
this wrapped up by the end of the month. The plan is to have longer
text (tool tips) available, and a few more widgets. More spacing in the
autogui will be added to make it look nicer.
* Ted reports there is an unverified bug in the ordering of the
effects in the menu, to be investigated.
The Extension Editor is further off, and not being planned for this
release.
Snapping
========
!!! More info needed - Carl and Mathieu (and maybe Ralf?) !!!
* Need to fix the freeze when dragging multiple selected objects:
http://sourceforge.net/tracker/index.php?func=detail&aid=1429049&group_id...
* Update Release Notes
Rendering Performance Speedup
=============================
Andrius has a very interesting rendering speedup patch. The feature is
complete and accepted for the release. There is one known issue to
address with scrolling, but Andrius feels this can be fixed.
* Additional testing needs to be performed
Screenshots
===========
Scislac has taken this task on, and plans to have it done for the
release.
Two screenshots are done currently, and one more is in the works. There
will be a call for more screenshots on the Deviant Art site.
Tutorials
=========
Calligraphy is mostly done, and a few of the other updates to the other
tutorials have been drafted but that stuff definitely needs more work.
Should be possible to have them done by the end of April.
Calligraphic interface tweak
============================
Bulia is working on this change requested by MentalGuy, and feels they
are minor and should have no trouble completing for the release.
Windows font handling bugfixes (DONE)
==============================
Richard (cyreve) has completed these bug fixes and updated the release notes.
* Update ReleaseNotes
Python Extensions on Windows
============================
!!! No owner has been identified for this task !!!
Bulia reports that extensions that rely on PyXML still do not work on
Windows. Due to the number of python extensions, this would be a major
missing feature for Windows users.
Text/Fonts UI
=============
deadchip (aka Milosz Derezynski <internalerror at gmail dot com>) has
written a font lister Gtkmm class, to enable re-use of the font list.
He is planning to write a font picker dialog, and rewrite the current
font picker to use the font _listing_ class. This enables using normal
Gtk components (ListStore, etc.) for accessing the font info. He plans
to have this work done by May 1st, or May 15th at the latest.
Windows "dialogs on top" Patch for GTK
======================================
!!! No owner has been identified for this task !!!
This is not exactly an Inkscape-specific problem, since the code changes
wouldn't be to Inkscape, but it would be nice to have it finally fixed.
This 0.44 release effort may be a good vehicle to tie it to, but we
won't hold up the release if it doesn't get done. Scislac had contacted
the author previously.
* Send a reminder email to the author to find status on this
Undo/Redo Dialog
================
!!! No owner has been identified for this task !!!
We have a patch for this, but the author has not been reachable. Also
needed is undo annotations.
* Unless the author or another developer takes ownership of this
patch within a week or so, perhaps the wise thing to do would be to
incorporate it right after the release, to give maximum debugging
time for 0.55.
New File Chooser in Export
==========================
We have a patch for this, but there were some thoughts of embedding it
in the export dialog directly. In the spirit of "patch first, discuss
later", the best approach may be to stick in the current patch for 0.44,
see what folks think, and do the embedding later.
Additional Release Tasks
========================
The following tasks will need to be done for the release, but are not
required to be done prior to the Feature Freeze:
* Identify the list of must-fix bugs. To keep the freeze phase from
dragging out, we will need to be very choosy in what we allow to be
must-fix bugs.
* Set up a ReleaseChecklist wiki page or similar to keep track of The
List.
* Designate 2 release maintainers.
* Keep and update the above list and encourage people to achieve
completion of the items.
* Notify translators to complete translation work
* Wiki updates
+ Update Roadmap
+ Review/Update FAQ
+ Update InkscapeFeatures
* PR / marketing efforts
+ Plan efforts
+ Draft press release
+ Finalize press release
+ Send out press release [rejon]
* Packaging
Bryce
17 years, 1 month
FYI: InkscapeLite in Puppy Linux
by Void
This is a courtesy email to let you guys know what
has happened with "Inkscape Lite". Awhile back I
received some help from this mail-list, to choose
an appropriate version of Inkscape for use in
Puppy Linux.
I chose v0.36, which was the last that used C, not
C++, and did not use GTKmm.
I made some very small mods to the source and the
result we named "InkscapeLite", or just "InkLite"
and it appeared in Puppy version 2.10 and now in
v2.11.
Puppy home page: http://www.puppyos.com/
Download page: http://www.puppyos.com/download/downpage.htm
The binary tarball for InkscapeLite is to be
found at Ibiblio:
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/pupget_packa...
The source tarball is at: http://puptrix.org/sources/
We also have binary tarballs for the full Inkscape, v0.43 and it is
interesting to compare
sizes:
Binary pkg Executable share/inkscape
v0.43 shared gtkmm 3807K 1932K
v0.43 static gtkmm 5619K 1932K
v0.36.2 "InkLite" 1042K 928K
...interesting!
Of course, the executables are all stripped.
If anyone wants to do a bit of maintaining of
InkLite, please do!
Regards,
Barry Kauler
www.puppyos.com
________________________________________________
Dodo - an Official
Sponsor of the
2006 FORMULA 1 (tm)
Foster's Australian Grand Prix
17 years, 1 month
Re: [Inkscape-devel] Thai Inkscape Translation?
by Jon Phillips
On Sun, 2006-10-22 at 20:00 +0100, Craig Marshall wrote:
> Hi,
>
> I had trouble just now building Inkscape because there was a "th" file
> missing in the po directory. I noticed on inkscape-cvs that you've made
> a thai translation yesterday, could you have forgotten to add/commit, or
> have I done something wrong?
>
> I'm in the middle of re-checking the entire repository out at the moment
> (I have other problems!), but I managed to build the code before, after
> removing th from the ALL_LINGUAS list in po/Makefile.
>
> Many thanks,
> Craig
Ooops...good catch, I added it and committed it...thanks!
Jon
--
Jon Phillips
San Francisco, CA
USA PH 510.499.0894
jon@...235...
http://www.rejon.org
MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: rejon@...896...
IRC: rejon@...897...
17 years, 1 month
WEBFORM Install of new version 0.44.1 for Mac OS X
by lachaux
Message from Inkscape submission form
Please note, that the submitter may not read this list.
CC your answer to the submitter
name: lachaux
email: jl.lachaux@...1537...
submitted the following:
Enter your message or news here.
Why this version don\'t install the French language ?
17 years, 1 month
stirring it up some more ... 0.45 ramp up?
by Jon Phillips
Bryce and others, what's the 411 on the Summer of Code projects and can
we get a 0.45 out before the end of October?
How does it feel y'all? What do you all think? Googl SoC'cers, how is
your code in the codebase?
Ideally, it would be great to ramp up this release as the commits are
getting lower, message activity is lower on the lists and downloads are
going down as well...thus, seems like a great time to put the press
on...thoughts?
Jon
--
Jon Phillips
San Francisco, CA
USA PH 510.499.0894
jon@...235...
http://www.rejon.org
MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: rejon@...896...
IRC: rejon@...897...
17 years, 1 month
google summer of code summit follow-up
by Jon Phillips
Hey all, here are my overdue notes about the google summer of code
mentors summit meeting from last SAT, OCT 21, 9-5 PM. They picked up the
tab for the event, hotel, etc:
First Session: Screening
Everyone seemed to have their own opinion and success, but it appeared
overall that the experiences were similar. I talked about how to
successfully get good students by setting up goals, possibly requiring a
patch (like INkscape did), and requiring some initial barrier to get
rid of the fakers. In the future, seems like it will be a requirement to
get students to contact the community in order to become a summer of
code student.
I then attended the Google Code Hosting talk and heard from the lead
developers who re-emphasized that the project is about co-existing with
sf.net and others to increase the bus count. There is interoperability
between the few...I'm anxious to try their service as it is very glitzy
and will become a much bigger deal in the future I think. They also
talked abuot Google BigTable and papers that anyone can read and how
they should be looked at...
After that I had lunch with several developers including Behdad
Esfahdood, who leads the pango project and works for RedHat. He wants to
get pango hooked into Crucible, so Bryce, you might want to follow up
with him about this. I also hung out with Bart Massey who is professor
at portland state and hosts freedesktop.org servers. I talked with him
about some Open Clip Art Library business and other issues that we have
in common. I am following up with him because he wants to and said it is
really no problem to get us our own server that we can put Open Clip Art
Library on...this addresses the lag we have been having on getting admin
requests filled, which we talked about. All in all, he was very
enthusiastic about OCAL and moving things over because we are pegging
the FD.o server, ongoing security issues, and the need for more control
over the server.
Next up I participated in a session called "Google Summer of Research"
trying to figure out how Google fits into academic research and
vice-versa. Seems that Google is trying to sort this out as well, as
they funded some academic projects that fit into the Summer of Code, but
aren't code exactly...like the Mars Map project.
Next up I went to the Poisonous People talk which underlined so many
things I talk about about how to build community, keep it healthy, etc.
The best part is what they speakers said are the most important
commodities in Open Source: Focus and Attention. Thus, a project has to
protect these at all costs (which further underlines the need to work in
quiet spaces without tons of activity in the background).
Here are the excellent slides from this talk, the highlight of the day:
http://www.red-bean.com/dav/presentations/Poisonous-people.pdf
I then helped lead and particpate in the Google Summer of Content
presentation which included several Google-folk, including Leslie who
led from Google's end under DiBona. She said they are putting big push
on documentation, so this focus on "summer of content" is very
important, as they want to have some more content-based commitment next
summer.
People kept trying to make this session more about documentation, but I
reiterated that coding is more than just code and documentation by
giving some nice soliloquys ;)
http://www.red-bean.com/ospowiki/SummerOfContent
Anyway, what is to come from this is that I am leading up following up
on this with Karsten Wade, who headed up the Red Hat video project and
works on Fedora Core documentation, etc. This is a very cool thing and
will push hard to get all content licensed under CC licenses for this
next summer, etc. Also, it will be great to push on getting more of the
artists to work on tango, etc possibly...is anyone into this idea?
Finally, the day had a wrap-up that answered a gazillion questions and
kept the future of the program pragmatic. They had a very optimistic
view and expect funding to continue. I started to zone off by that point
in the day...
The day seemed to be both a pressure valve and a great endeavour to try
and involve the community in the project. Overall, it is a big success
and we obviously should continue to work on it in the future.
The best thing to come out of the event is the quick chat with Massey
about OCAL, etc. My day also ended with getting to chat with Martin
Sevior (abiword) about working closer between Inkscape, abiword,
gnumeric, etc, to provide a better user experience and in the face of
the closed community policies of OO.o.
He and several other people brought up how unhappy they were with the
printing functionality on Inkscape. I forgot about how this is such a
need. Mostly, ppl. are stoked about Inkscape, but I underlined that we
are working on this with Cairo, etc...who is working on this anyway?
Seems like a pretty big area we need help on...
All in all, I highly encourage more ppl. to attend this next year and
bathe in the glory of free-ness at the google-plex (they flew ppl. from
russia and other places for the one-day event).
oh, I also met Mike Hearn (autopackage) who said he is going through
Google's 3-month training program as a new employee. Insane!
Pce!
Jon
--
Jon Phillips
San Francisco, CA
USA PH 510.499.0894
jon@...235...
http://www.rejon.org
MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: rejon@...896...
IRC: rejon@...897...
17 years, 1 month
Blur todo
by bulia byak
On 10/2/06, Niko Kiirala <niko@...1267...> wrote:
> Whoops, old info. Running inkscape in debugger, I just struck gold and
> found the reason for this problem. (a rather stupid one, too, so I
> won't go into further detail) Now fixed in SVN.
Thanks! Finally the blur is usable with UI - please everyone check it
out (it's in the Fill & Stroke dialog at bottom).
Files saved with blur seem to render correctly in Batik though not in
Firefox (which does not support filters yet).
There are still things to be done. Here's what I have proposed, please
everyone feel free to discuss and add to the list:
- There is still some banding happening when I scroll the window with
a blurred object so it scrolls in from beyond the screen. There's
perhaps some error in determining how much the buffer needs to be
enlarged so that the rendering strips tile up seamlessly.
- When nothing selected, the blur slider should be grayed out, as is
the Master opacity control.
- I think it makes sense to set and display blur radius in % of the
current object size (the diagonal of its bbox). Otherwise it's almost
useless for small objects - a 0.01 increment is too much for them. I
think 50% is a reasonable maximum value - any stronger blur just makes
little difference visually.
- If the radius set by the user is bigger than 10% which is the SVG
standard filter area margin, you need to also set the corresponding
larger margin, so that blur is never cut off.
- Speaking of cleaning up console output: I see lots of
(inkscape:7289): GLib-GObject-WARNING **: invalid cast from `(null)'
to `SPGaussianBlur'
on the console.
- While not directly related to the slider, we need to make it so that
the blur radius is scaled proportionally when the object is scaled.
This can be coded similar to the way stroke width is now treated.
Later we can add another button in the row of "scale with object"
buttons on Selector controls bar for the blur (now it has buttons for
stroke width, rounded rect corners, gradients and patterns). (I think
I'll try to do this myself because I know this code.)
--
bulia byak
Inkscape. Draw Freely.
http://www.inkscape.org
17 years, 1 month
Re: [Inkscape-devel] 0.45 release work (was Re: stirring it Inkscape-devel Digest, Vol 5, Issue 4
by Johan Engelen
> From: Bryce Harrington <bryce@...961...>
>
> Is anyone in the middle of any development work that must
> be finished before we freeze?
The axonometric grid still needs a lot of work. I have to reorganize grid
classes and grid snapping stuff. I am on it, but haven't got that much time;
I can definitely not complete it soon. Almost everytime I log on to IRC,
someone mentions a bug/feature which I instantly want to fix to keep me from
working on it! :P
Shall I insert compiler directives to easily disable all axonometric grid
code? (simply removing the UI radiobuttons to enable is easier but stupid :)
Since this is the first release I am actively involved in, how exactly does
it work? You freeze the code at a certain moment (by creating a 0.45
branch?); then new development can still continue on the SVN trunk, and
bughunting is done on the 0.45 branch?
Cheers,
Johan
17 years, 1 month
toolbar refactoring
by unknown@example.com
I've committed the first step in refactoring the toolbars. So far only the
calligraphy toolbar has been updated.
Andy's given it an initial shakedown, and suggested turning it on by default. If
anyone wants to turn it off, adding this under the "options" group in
preferences should do the trick:
<group
id="options">
...
<group
id="stocktoolbars"
value="0" />
Give it a spin and see how it works with the platforms, themese, etc.
17 years, 1 month