Pre-approving projects for funding
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Thanks for putting all of that together Bryce!
I'll throw out a few I'd like to see: On-canvas tool controls (I added this) Boolean operations and stroking SVG 2
The "Numeric input on the canvas" should be merged into "On-canvas tool controls" imho. I know I bring up the on-canvas stuff whenever an opportunity arises but it'd be great to get the most sensible tool controls readily available and to cut down the number of widgets in the Tool Controls bar (I despise the overflow menu).
Cheers, Josh
On Sat, Oct 11, 2014 at 1:31 PM, Bryce Harrington <bryce@...2...> wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Sat, Oct 11, 2014, at 01:31 PM, Bryce Harrington wrote:
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
I'd nominate
SAX parser Extension system improvements Box blur
With the disclaimer that I have been looking for work, I'd be interested in tackling the SAX parser one myself.
Overall, though, I think these are of a good scope so as to be fairly completable.
On Sat, Oct 11, 2014 at 04:56:12PM -0700, Josh Andler wrote:
Thanks for putting all of that together Bryce!
I'll throw out a few I'd like to see: On-canvas tool controls (I added this) Boolean operations and stroking SVG 2
The "Numeric input on the canvas" should be merged into "On-canvas tool controls" imho. I know I bring up the on-canvas stuff whenever an opportunity arises but it'd be great to get the most sensible tool controls readily available and to cut down the number of widgets in the Tool Controls bar (I despise the overflow menu).
Which is the overflow menu?
In general I tend to agree the UI widgetry has grown in complexity quite a bit since back in the day.
Cheers, Josh
On Sat, Oct 11, 2014 at 1:31 PM, Bryce Harrington <bryce@...2...> wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Sat, Oct 11, 2014 at 05:41:48PM -0700, Jon A. Cruz wrote:
On Sat, Oct 11, 2014, at 01:31 PM, Bryce Harrington wrote:
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
I'd nominate
SAX parser Extension system improvements Box blur
With the disclaimer that I have been looking for work, I'd be interested in tackling the SAX parser one myself.
Hmm, that reminds me we should probably take care to avoid conflict of interest situations.
Overall, though, I think these are of a good scope so as to be fairly completable.
Good suggestions, thanks. Looks like the extension system improvements description got cut off.
Bryce
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
If you resize the window so that the width is smaller than the size of all widgets in the Tool Controls bar, an arrow appears at the end of the toolbar to access those controls. It's most likely to happen with the Text tool, but also happens with the Node & Selector tools rather easily too. It's helpful in that you don't lose functionality, but not really elegant, obvious, or accessible.
Cheers, Josh
On Tue, Oct 14, 2014 at 9:34 PM, Bryce Harrington <bryce@...2...> wrote:
On Sat, Oct 11, 2014 at 04:56:12PM -0700, Josh Andler wrote:
Thanks for putting all of that together Bryce!
I'll throw out a few I'd like to see: On-canvas tool controls (I added this) Boolean operations and stroking SVG 2
The "Numeric input on the canvas" should be merged into "On-canvas tool controls" imho. I know I bring up the on-canvas stuff whenever an opportunity arises but it'd be great to get the most sensible tool controls readily available and to cut down the number of widgets in the Tool Controls bar (I despise the overflow menu).
Which is the overflow menu?
In general I tend to agree the UI widgetry has grown in complexity quite a bit since back in the day.
Cheers, Josh
On Sat, Oct 11, 2014 at 1:31 PM, Bryce Harrington <bryce@...2...> wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Final call for nominations.
On Tue, Oct 14, 2014 at 09:46:55PM -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Tue, Oct 14, 2014 at 09:46:55PM -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Ok, it's been a couple weeks, so let's vote.
For this, let's everyone have two votes. You can cast +1 for two different items, or +2 once for one item. The top two will become pre-approved.
A few things I would suggest to keep in mind:
0. Just because it's pre-approved doesn't necessarily mean it will be funded. It just makes it available as an idea someone could fund via a separate fundraiser. We're just priming the pump here.
1. The first funded project will be serving as a proof of concept, so we something that's going to successful. So, pick things that are well-defined, smaller in scope, and uncontroversial design-wise.
2. To avoid any possibility for conflict of interests, I think no board members should apply for pre-approved projects. So if there's something in the list you may want to work on, don't vote for it.
3. For the top two projects, we're still going to need to flesh out the project definition, acceptance criteria, etc. So we'll need volunteers to write that up, before we can publicize it.
Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Wed, Oct 29, 2014 at 02:13:19AM -0700, Bryce Harrington wrote:
On Tue, Oct 14, 2014 at 09:46:55PM -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
My vote is:
Box blur +2
Rationale is that IMHO this is the smallest in scope, and is well-enough defined.
Bryce
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Ok, it's been a couple weeks, so let's vote.
For this, let's everyone have two votes. You can cast +1 for two different items, or +2 once for one item. The top two will become pre-approved.
A few things I would suggest to keep in mind:
Just because it's pre-approved doesn't necessarily mean it will be funded. It just makes it available as an idea someone could fund via a separate fundraiser. We're just priming the pump here.
The first funded project will be serving as a proof of concept, so we something that's going to successful. So, pick things that are well-defined, smaller in scope, and uncontroversial design-wise.
To avoid any possibility for conflict of interests, I think no board members should apply for pre-approved projects. So if there's something in the list you may want to work on, don't vote for it.
For the top two projects, we're still going to need to flesh out the project definition, acceptance criteria, etc. So we'll need volunteers to write that up, before we can publicize it.
Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Bryce,
You must have missed my email or it didn't get through (unfortunately it wasn't sent to the board list).
Krzysztof will be doing Boolean operations and stroking for his master thesis.
I also suggested adding:
* Remove all use of GList and GSList.
* Clean up all unnecessary castings in C++ classes. Remove unnecessary use of "this". Etc.
These topics are more of the "janitorial" task category where it might be hard to get someone to voluntarily do them. (But then they may not generate as many donations.)
Tav
On Wed, 2014-10-29 at 02:13 -0700, Bryce Harrington wrote:
On Tue, Oct 14, 2014 at 09:46:55PM -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Ok, it's been a couple weeks, so let's vote.
For this, let's everyone have two votes. You can cast +1 for two different items, or +2 once for one item. The top two will become pre-approved.
A few things I would suggest to keep in mind:
Just because it's pre-approved doesn't necessarily mean it will be funded. It just makes it available as an idea someone could fund via a separate fundraiser. We're just priming the pump here.
The first funded project will be serving as a proof of concept, so we something that's going to successful. So, pick things that are well-defined, smaller in scope, and uncontroversial design-wise.
To avoid any possibility for conflict of interests, I think no board members should apply for pre-approved projects. So if there's something in the list you may want to work on, don't vote for it.
For the top two projects, we're still going to need to flesh out the project definition, acceptance criteria, etc. So we'll need volunteers to write that up, before we can publicize it.
Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Wed, 2014-10-29 at 02:13 -0700, Bryce Harrington wrote:
On Tue, Oct 14, 2014 at 09:46:55PM -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Ok, it's been a couple weeks, so let's vote.
For this, let's everyone have two votes. You can cast +1 for two different items, or +2 once for one item. The top two will become pre-approved.
A few things I would suggest to keep in mind:
Just because it's pre-approved doesn't necessarily mean it will be funded. It just makes it available as an idea someone could fund via a separate fundraiser. We're just priming the pump here.
The first funded project will be serving as a proof of concept, so we something that's going to successful. So, pick things that are well-defined, smaller in scope, and uncontroversial design-wise.
To avoid any possibility for conflict of interests, I think no board members should apply for pre-approved projects. So if there's something in the list you may want to work on, don't vote for it.
For the top two projects, we're still going to need to flesh out the project definition, acceptance criteria, etc. So we'll need volunteers to write that up, before we can publicize it.
I'll vote +1 for the box-blur (although I think it might be too simple) and +1 for glist/gslist removal (if added per previous email) or +1 for Extension system improvement (if glist/gslist removal not added).
Tav
Tav and I discussed this a little at the mentor summit. What was missing from the list is a task that we think "no-one wants to do", which was one of the reasons for trying funded development (I thought). The GSList work is a good idea, in that genre.
As for getting funds for janitorial tasks: although it is not so sexy, I think they are much more likely to get concrete results. The janitorial task can be made very incremental, 90% completion is still 90% effective work done. Whereas for feature work, 90% completion probably means the developer will not get payed. "Removal of GSList" will never get funds, I suppose :-) But a sexier "Improving code quality for earlier bug detection" might? I don't know.
I agree with Bryce that the projects should be well-defined (so we know when the project is done and that there are not too many bugs left) and small in scope, and hopefully relatively straightforward to do review on.
I vote for one janitorial task, and one feature task: +1 GSList +1 Box blur
I am excited to see how this all will pan out.
cheers, Johan
On 29-10-2014 20:08, Tavmjong Bah wrote:
Bryce,
You must have missed my email or it didn't get through (unfortunately it wasn't sent to the board list).
Krzysztof will be doing Boolean operations and stroking for his master thesis.
I also suggested adding:
Remove all use of GList and GSList.
Clean up all unnecessary castings in C++ classes. Remove unnecessary
use of "this". Etc.
These topics are more of the "janitorial" task category where it might be hard to get someone to voluntarily do them. (But then they may not generate as many donations.)
Tav
On Wed, 2014-10-29 at 02:13 -0700, Bryce Harrington wrote:
On Tue, Oct 14, 2014 at 09:46:55PM -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Ok, it's been a couple weeks, so let's vote.
For this, let's everyone have two votes. You can cast +1 for two different items, or +2 once for one item. The top two will become pre-approved.
A few things I would suggest to keep in mind:
Just because it's pre-approved doesn't necessarily mean it will be funded. It just makes it available as an idea someone could fund via a separate fundraiser. We're just priming the pump here.
The first funded project will be serving as a proof of concept, so we something that's going to successful. So, pick things that are well-defined, smaller in scope, and uncontroversial design-wise.
To avoid any possibility for conflict of interests, I think no board members should apply for pre-approved projects. So if there's something in the list you may want to work on, don't vote for it.
For the top two projects, we're still going to need to flesh out the project definition, acceptance criteria, etc. So we'll need volunteers to write that up, before we can publicize it.
Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Tue, 2014-10-14 at 21:46 -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Vote:
Box Blur SVG2 Flowed Text
I like that the flowed text is well defined portion of SVG2, where as everything in the spec is probably too big for a simple project to kick things off.
Ted
On Tue, Oct 14, 2014 at 9:46 PM, Bryce Harrington <bryce@...2...> wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
I vote: +2 for SVG 2 features (rewrite flowed text & add fallback support would be a great project).
Cheers, Josh
On Tue, Oct 14, 2014, at 09:46 PM, Bryce Harrington wrote:
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
+1 SVG2 Flowed Text +1 Box Blur
On Wed, Oct 29, 2014 at 08:08:56PM +0100, Tavmjong Bah wrote:
Bryce,
You must have missed my email or it didn't get through (unfortunately it wasn't sent to the board list).
Sorry, the email did get through to me, but I missed it since I was looking only at board emails.
Krzysztof will be doing Boolean operations and stroking for his master thesis.
I also suggested adding:
Remove all use of GList and GSList.
Clean up all unnecessary castings in C++ classes. Remove unnecessary
use of "this". Etc.
These topics are more of the "janitorial" task category where it might be hard to get someone to voluntarily do them. (But then they may not generate as many donations.)
Yes, I agree, janitorial tasks are most important.
Given this change, I'd like to amend my original vote:
+1 Blur Box +1 Rm GList/GSList refactoring
Bryce
Tav
On Wed, 2014-10-29 at 02:13 -0700, Bryce Harrington wrote:
On Tue, Oct 14, 2014 at 09:46:55PM -0700, Bryce Harrington wrote:
So far we have:
On-canvas tool controls (I added this) Boolean operations and stroking SVG 2 SAX parser Extension system improvements Box blur
Anyone else want to propose any of the other things listed on http://wiki.inkscape.org/wiki/index.php/Projects ?
If not, we'll vote on this list.
Ok, it's been a couple weeks, so let's vote.
For this, let's everyone have two votes. You can cast +1 for two different items, or +2 once for one item. The top two will become pre-approved.
A few things I would suggest to keep in mind:
Just because it's pre-approved doesn't necessarily mean it will be funded. It just makes it available as an idea someone could fund via a separate fundraiser. We're just priming the pump here.
The first funded project will be serving as a proof of concept, so we something that's going to successful. So, pick things that are well-defined, smaller in scope, and uncontroversial design-wise.
To avoid any possibility for conflict of interests, I think no board members should apply for pre-approved projects. So if there's something in the list you may want to work on, don't vote for it.
For the top two projects, we're still going to need to flesh out the project definition, acceptance criteria, etc. So we'll need volunteers to write that up, before we can publicize it.
Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Thanks all, here's our final votes:
Box Blur rm g*list svg2 fl.txt --------------------------------------------- bryce +1 +1 tav +1 +1 tgould +1 +1 josh +2 johan +1 +1 joncruz +1 +1 mental(?)
I know I said ">50% of the vote", but I just realized that literally interpreted that'd mean only items getting 7 or more votes would pass muster, which is ridiculous. I didn't think that through too well. What I really meant was items that half of us were favorable towards... so items with 6 voters +3 or better. All three voted projects meet that test, and if no one objects I'd like to declare all three as passing our vote and make them officially pre-approved.
Before we make any public announcements, I'd like to make sure we have the three projects defined, with deliverables explained.
I can take care of fleshing out Box Blur (help welcomed tho). Tav and Johan would you two be willing to tackle defining the GList refactoring project? That would leave the SVG2 features for Josh, Ted, and Jon to elaborate on, if you're up for it?
I think this makes a nice set. With these three pre-approved, I could now imagine someone running an inkscape kickstarter campaign around collecting funds for these three projects. Box Blur is a small but tangible optimization task, SVG2 features will be most compelling to users but may present more of an implementation challenge, and GList refac is a necessary bread-and-butter but perhaps unsexy janitorial task.
Thanks everyone, Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Fri, 2014-10-31 at 01:00 -0700, Bryce Harrington wrote:
Thanks all, here's our final votes:
Box Blur rm g*list svg2 fl.txt
bryce +1 +1 tav +1 +1 tgould +1 +1 josh +2 johan +1 +1 joncruz +1 +1 mental(?)
I know I said ">50% of the vote", but I just realized that literally interpreted that'd mean only items getting 7 or more votes would pass muster, which is ridiculous. I didn't think that through too well. What I really meant was items that half of us were favorable towards... so items with 6 voters +3 or better. All three voted projects meet that test, and if no one objects I'd like to declare all three as passing our vote and make them officially pre-approved.
Before we make any public announcements, I'd like to make sure we have the three projects defined, with deliverables explained.
I can take care of fleshing out Box Blur (help welcomed tho). Tav and Johan would you two be willing to tackle defining the GList refactoring project? That would leave the SVG2 features for Josh, Ted, and Jon to elaborate on, if you're up for it?
Yes, I can tackle the GList refactoring project... but not for about a week (I've already got a list of tasks for when I return to France in a couple of days).
I think this makes a nice set. With these three pre-approved, I could now imagine someone running an inkscape kickstarter campaign around collecting funds for these three projects. Box Blur is a small but tangible optimization task, SVG2 features will be most compelling to users but may present more of an implementation challenge, and GList refac is a necessary bread-and-butter but perhaps unsexy janitorial task.
It is a good set to start as the projects are quite different so it should give us some good feedback on what works.
SVG 2 features is a huge project that needs to be broken down into smaller parts. SVG 2 compliant flowed text is a great start and has the advantage that there is a natural SVG 1.1 fallback. It will be an implementation challenge as one needs to understand the current text code.
Thanks everyone, Bryce
On Sat, Oct 11, 2014 at 01:31:10PM -0700, Bryce Harrington wrote:
One of the capabilities the new funded development policy[0] gives us is the ability to specify some projects as immediately fundable, without needing to wait the proscribed 6 months.
I would like to propose we select a few projects to pre-approve, in order to prime the pump, and to serve for testing out the process.
When we started this whole effort, KK suggested a number of good projects. These perhaps need a bit more elaboration but give something to select from.
Would you guys please look through this list for 2-3 projects you think would make good initial fundable projects? Nominate ones that are well-contained and straightforward - things that would make appropriate GSoC projects for example. Please feel free to expound on the project definitions.
http://wiki.inkscape.org/wiki/index.php/Projects
I'll collect everyone's nominations into a list, and we'll vote on them. Projects that get >50% vote will be made pre-approved.
Bryce
0: See "Section 6: Process Exceptions" http://inkscape.org/en/contribute/funded-devel/
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://p.sf.net/sfu/Zoho _______________________________________________ Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
Inkscape-board mailing list Inkscape-board@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-board
On Sun, Nov 2, 2014 at 2:58 PM, Tavmjong Bah <tavmjong@...47...> wrote:
SVG 2 features is a huge project that needs to be broken down into smaller parts. SVG 2 compliant flowed text is a great start and has the advantage that there is a natural SVG 1.1 fallback. It will be an implementation challenge as one needs to understand the current text code.
I guess part my though with the SVG2 / Flowed Text project is that I considered a partial rewrite of some of the text code as something that would be needed to "do it right". For me, it would make sense to include that in the scope of this project since it is paid work on a very important part of the codebase.
Per Bryce's request, I'd be willing to start working on fleshing out a proposal for the SVG2 Text work... I will definitely need help refining it though. Either way, I think there has been enough discussion in the past for me to get together a good list of requirements. Tav, since you're the most familiar with the text code and proposed svg spec related to it, your input will be greatly helpful once I get to that point.
Cheers, Josh
On Sun, Nov 02, 2014 at 03:40:27PM -0800, Josh Andler wrote:
On Sun, Nov 2, 2014 at 2:58 PM, Tavmjong Bah <tavmjong@...47...> wrote:
SVG 2 features is a huge project that needs to be broken down into smaller parts. SVG 2 compliant flowed text is a great start and has the advantage that there is a natural SVG 1.1 fallback. It will be an implementation challenge as one needs to understand the current text code.
I guess part my though with the SVG2 / Flowed Text project is that I considered a partial rewrite of some of the text code as something that would be needed to "do it right". For me, it would make sense to include that in the scope of this project since it is paid work on a very important part of the codebase.
Per Bryce's request, I'd be willing to start working on fleshing out a proposal for the SVG2 Text work... I will definitely need help refining it though. Either way, I think there has been enough discussion in the past for me to get together a good list of requirements. Tav, since you're the most familiar with the text code and proposed svg spec related to it, your input will be greatly helpful once I get to that point.
Cheers, Josh
Since Martin is hoping to get staging pushed live, I've done a rough sketch of a description for this project, although I don't know enough about flowed text in SVG2 to do it justice:
------------------------------------------------------------------------ SVG 1.1 Flowed Text allows arranging strings of text along arbitrary paths. The text is fully editable and the glyphs individually formattable. This is already implemented in Inkscape and you should first become familiar with the current text code that enables it.
SVG2 adds new functionality including wrap margin and padding, inside and outside shapes, exclusions, and some whitespace control settings, pre-wrap and pre-line. See http://tavmjong.free.fr/SVG/TEXT_FLOW/.
This project aims to implement these new SVG2 flowed text features for Inkscape, and also providing logical fallback to SVG1.1 if the user saves the document in that format. ------------------------------------------------------------------------
View it here: http://staging.inkscape.org/en/project/svg2-compliant-flowed-text/
You can edit the project here: http://staging.inkscape.org/en/admin/projects/project/3/
Comments: * I couldn't find a formal list of exactly what SVG2 specifies, so the second paragraph may be an incomplete list. It should be made complete. * The third paragraph just wishy-washy says "implement me". Really it should give the developer more specific guidance, but I don't know what. * The project system requires a logo of 150x150 and a banner of 120x920. The former shows up at http://staging.inkscape.org/en/project/ and the latter at http://staging.inkscape.org/en/project/svg2-compliant-flowed-text/ I dummied up a couple graphics but they're both crap so you should create something better. * When you edit the project, you can see the completion criteria I picked, which is all pretty generic. You might add to it, such as specifying rendering tests that should be passed, performance goals to be achieved, tutorials to write, etc.
Bryce
On Sun, Nov 02, 2014 at 11:58:34PM +0100, Tavmjong Bah wrote:
On Fri, 2014-10-31 at 01:00 -0700, Bryce Harrington wrote:
Thanks all, here's our final votes:
Box Blur rm g*list svg2 fl.txt
bryce +1 +1 tav +1 +1 tgould +1 +1 josh +2 johan +1 +1 joncruz +1 +1 mental(?)
I know I said ">50% of the vote", but I just realized that literally interpreted that'd mean only items getting 7 or more votes would pass muster, which is ridiculous. I didn't think that through too well. What I really meant was items that half of us were favorable towards... so items with 6 voters +3 or better. All three voted projects meet that test, and if no one objects I'd like to declare all three as passing our vote and make them officially pre-approved.
Before we make any public announcements, I'd like to make sure we have the three projects defined, with deliverables explained.
I can take care of fleshing out Box Blur (help welcomed tho). Tav and Johan would you two be willing to tackle defining the GList refactoring project? That would leave the SVG2 features for Josh, Ted, and Jon to elaborate on, if you're up for it?
Yes, I can tackle the GList refactoring project... but not for about a week (I've already got a list of tasks for when I return to France in a couple of days).
Here's the project description we have so far:
------------------------------------------------------------------------ These GLib data structures are poorly designed (they are simple lists without sentinels, leading to blunders such as O(N) performance when appending to a doubly-linked list) and not type-safe. Replace all uses with standard C++ containers or suitable Boost containers. ------------------------------------------------------------------------ View: http://staging.inkscape.org/en/project/remove-all-use-of-glist-and-gslist/ Edit: http://staging.inkscape.org/en/admin/projects/project/2/
I think this is straightforward enough; most experienced C++ programmers should know what you're talking about. But perhaps provide a few examples of particular GLib structures to be changed, and the corresponding STL or Boost ones to use.
Also, I know certain STL containers are disliked, so if there's any we're trying to avoid for Inkscape, this should list them.
Thinking of questions a programmer might ask... do you want the patches to be like one patch that changes all the hash maps, and a second that does double-linked lists, and so on. Or do you want patches organized by subsystem, or per-file?
Should only higher order data structures be changed, or also strings/quarks/gvariants?
See my other email for suggestions regarding customizing the deliverables and the need for a banner and logo. Probably no need to get super fancy with the graphics for this one, but we'll need something better than my mysterious green circle. ;-)
Bryce
On Mon, 2015-02-09 at 22:46 -0800, Bryce Harrington wrote:
On Sun, Nov 02, 2014 at 03:40:27PM -0800, Josh Andler wrote:
On Sun, Nov 2, 2014 at 2:58 PM, Tavmjong Bah <tavmjong@...47...> wrote:
SVG 2 features is a huge project that needs to be broken down into smaller parts. SVG 2 compliant flowed text is a great start and has the advantage that there is a natural SVG 1.1 fallback. It will be an implementation challenge as one needs to understand the current text code.
I guess part my though with the SVG2 / Flowed Text project is that I considered a partial rewrite of some of the text code as something that would be needed to "do it right". For me, it would make sense to include that in the scope of this project since it is paid work on a very important part of the codebase.
Per Bryce's request, I'd be willing to start working on fleshing out a proposal for the SVG2 Text work... I will definitely need help refining it though. Either way, I think there has been enough discussion in the past for me to get together a good list of requirements. Tav, since you're the most familiar with the text code and proposed svg spec related to it, your input will be greatly helpful once I get to that point.
Cheers, Josh
Since Martin is hoping to get staging pushed live, I've done a rough sketch of a description for this project, although I don't know enough about flowed text in SVG2 to do it justice:
SVG 1.1 Flowed Text allows arranging strings of text along arbitrary paths. The text is fully editable and the glyphs individually formattable. This is already implemented in Inkscape and you should first become familiar with the current text code that enables it.
SVG2 adds new functionality including wrap margin and padding, inside and outside shapes, exclusions, and some whitespace control settings, pre-wrap and pre-line. See http://tavmjong.free.fr/SVG/TEXT_FLOW/.
This project aims to implement these new SVG2 flowed text features for Inkscape, and also providing logical fallback to SVG1.1 if the user saves the document in that format.
View it here: http://staging.inkscape.org/en/project/svg2-compliant-flowed-text/
You can edit the project here: http://staging.inkscape.org/en/admin/projects/project/3/
Comments:
- I couldn't find a formal list of exactly what SVG2 specifies, so the second paragraph may be an incomplete list. It should be made complete.
- The third paragraph just wishy-washy says "implement me". Really it should give the developer more specific guidance, but I don't know what.
- The project system requires a logo of 150x150 and a banner of 120x920. The former shows up at http://staging.inkscape.org/en/project/ and the latter at http://staging.inkscape.org/en/project/svg2-compliant-flowed-text/ I dummied up a couple graphics but they're both crap so you should create something better.
- When you edit the project, you can see the completion criteria I picked, which is all pretty generic. You might add to it, such as specifying rendering tests that should be passed, performance goals to be achieved, tutorials to write, etc.
I don't have time to review this completely now. I'll do it when I get back home next week.
The specification text for flowed text is found at:
https://svgwg.org/svg2-draft/text.html
I will be revising this text over the next month in response to a very useful discussion we had yesterday at the joint CSS/SVG meeting. I'll be adding a property to dictate how text wrapping works when there are holes in a shape as well as a method allow text to wrap into multiple shapes.
Tav
participants (6)
-
Bryce Harrington
-
Johan Engelen
-
Jon A. Cruz
-
Josh Andler
-
Tavmjong Bah
-
Ted Gould