On 4-Mar-09, at 9:49 PM, David E. Wheeler wrote:
> So, what do you think are some good ideas for potential students?
> The Denison UI redesign, perhaps (have Matt, you can woo students!)?
> Add full-text search support? Add support for markup languages like
> Markdown and Textile? Bring on your ideas!
>
> Our idea list for past years is here:
>
> http://bricolage.cc/dev/summer_of_code/
Hi ho,
So here's an updated / compiled list based on "enhancement" tickets in
Bugzilla and recent chatter on the lists / IRC. I *really* need YOUR
help (yes, that's YOU!) to narrow this list down to projects that are:
* Realistically achievable in the GSOC timeline (~3 months)
* Still relevant and important to the Bricolage project at large
* Potentially well-suited to one of the mentors we have available
* Really fun and interesting for a student to work on full time for
the summer
And I'd really like to get comments back by COB today / tomorrow
morning so I can get the Ideas List page updated, and get our
application submitted before Friday.
I'd love to put them all into some kind of voting system and all that
jazz... but, in the interest of getting the page updated asap, I'll
just past the list here for your feedback, comments, and re-
categorization:
## Big projects
* Add a REST interface / API to Bricolage (http://www.gossamer-threads.com/lists/bricolage/devel/35637
)
* Port Bricolage to Windows.
* Port Bricolage to SQLite.
* Port Bricolage to run over the Muldis Rosetta ORDBMS framework.
* Full text searching (http://bugs.bricolage.cc/show_bug.cgi?id=816)
via Solr (http://www.gossamer-threads.com/lists/bricolage/devel/33734#33734
)
* Document conversion (http://bugs.bricolage.cc/show_bug.cgi?id=819)
* Add support for concurrent checkout, diffs, and conflict resolution.
* Modernize/Simplify the installer (See Sam’s top-level design and the
Krang Farm for some ideas). It might make sense to work on Matchstick
and then port Bricolage’s installer to user it.
* Add support for user-selected input on textareas, e.g.:
MultiMarkdown, Textile, RichTech, etc.
* Add the ability to edit related assets directly from parent asset (http://www.gossamer-threads.com/lists/bricolage/users/33095#33095
)
## Medium-sized projects
* Improve the Bricolage Alerts system (http://bugs.bricolage.cc/show_bug.cgi?id=922
)
* Add reporting (http://bugs.bricolage.cc/show_bug.cgi?id=823)
* Creation of an API "mover" or action to allow Bricolage to more
easily publish to other systems that have Web / REST APIs.
* Improved media management (http://www.gossamer-threads.com/lists/bricolage/users/36365#36365
): resize, crop, zoom, etc.
* Add a media type element constraint for related media elements and a
story type constraint for related story elements as described in this
to do (http://bugs.bricolage.cc/show_bug.cgi?id=987)
* Add Subversion integration for all assets. (http://bugs.bricolage.cc/show_bug.cgi?id=814
)
* Add WebDAV integration for all assets.(http://bugs.bricolage.cc/show_bug.cgi?id=815
)
* Modify version storage to store deltas instead of complete copies.
* Add support for JSP, ASP.NET, ERb, Cheetah, or some other templating
architecture. If the templating system isn’t written in Perl, you’ll
be able to borrow from the work done on PHP Sandwich the project
started to allow PHP templating in Bricolage.
* Publish queue improvements.
* Expiry templates (templates that get processed when a story is
expired)
* Add support for MultiMarkdown and / or other human-friendly text
markup languages / tools.
## Smaller projects
* More AJAXification of the Bricolage UI: useful keyboard shortcuts,
integrated spell-check, and the like. The sky’s the limit on the ideas
that could be applied here.
* Improved user activity logging (http://www.gossamer-threads.com/lists/bricolage/users/36369#36369
)
* Improvements to the SOAP interface: access to more information via --
search
* Add human-friendly search options, e.g.: "Today" (http://bugs.bricolage.cc/show_bug.cgi?id=1315
)
* Add "search by contributor" field (http://bugs.bricolage.cc/show_bug.cgi?id=1321
)
* Bookmark favorite searches (http://bugs.bricolage.cc/show_bug.cgi?id=1314
)
* Form validation for elements (both server-side and client-side) (http://www.gossamer-threads.com/lists/bricolage/users/36447#36447
)
* External systems integration (http://www.gossamer-threads.com/lists/bricolage/users/36344#36344
)
* Workspace improvements (http://bugs.bricolage.cc/show_bug.cgi?id=1143)
* Add support for bulk upload of media documents as described in this
to do. (http://bugs.bricolage.cc/show_bug.cgi?id=985)
## I have no idea how hard these are!
* Improve Unicode support in the Perl DBI. See this post for a high-
level description, and subscribe to the dbi-dev mail list for
discussion.
* Add Site tagging and rollback as described in this to do. (http://bugs.bricolage.cc/show_bug.cgi?id=844
)
Thanks folks! Comments, feedback, and re-categorization asap if you
can. :-)
Phillip.
--
Phillip Smith // Simplifier of Technology // COMMUNITY BANDWIDTH
www.communitybandwidth.ca // www.phillipadsmith.com
> So, what do you think are some good ideas for potential students?
> The Denison UI redesign, perhaps (have Matt, you can woo students!)?
> Add full-text search support? Add support for markup languages like
> Markdown and Textile? Bring on your ideas!
>
> Our idea list for past years is here:
>
> http://bricolage.cc/dev/summer_of_code/
Hi ho,
So here's an updated / compiled list based on "enhancement" tickets in
Bugzilla and recent chatter on the lists / IRC. I *really* need YOUR
help (yes, that's YOU!) to narrow this list down to projects that are:
* Realistically achievable in the GSOC timeline (~3 months)
* Still relevant and important to the Bricolage project at large
* Potentially well-suited to one of the mentors we have available
* Really fun and interesting for a student to work on full time for
the summer
And I'd really like to get comments back by COB today / tomorrow
morning so I can get the Ideas List page updated, and get our
application submitted before Friday.
I'd love to put them all into some kind of voting system and all that
jazz... but, in the interest of getting the page updated asap, I'll
just past the list here for your feedback, comments, and re-
categorization:
## Big projects
* Add a REST interface / API to Bricolage (http://www.gossamer-threads.com/lists/bricolage/devel/35637
)
* Port Bricolage to Windows.
* Port Bricolage to SQLite.
* Port Bricolage to run over the Muldis Rosetta ORDBMS framework.
* Full text searching (http://bugs.bricolage.cc/show_bug.cgi?id=816)
via Solr (http://www.gossamer-threads.com/lists/bricolage/devel/33734#33734
)
* Document conversion (http://bugs.bricolage.cc/show_bug.cgi?id=819)
* Add support for concurrent checkout, diffs, and conflict resolution.
* Modernize/Simplify the installer (See Sam’s top-level design and the
Krang Farm for some ideas). It might make sense to work on Matchstick
and then port Bricolage’s installer to user it.
* Add support for user-selected input on textareas, e.g.:
MultiMarkdown, Textile, RichTech, etc.
* Add the ability to edit related assets directly from parent asset (http://www.gossamer-threads.com/lists/bricolage/users/33095#33095
)
## Medium-sized projects
* Improve the Bricolage Alerts system (http://bugs.bricolage.cc/show_bug.cgi?id=922
)
* Add reporting (http://bugs.bricolage.cc/show_bug.cgi?id=823)
* Creation of an API "mover" or action to allow Bricolage to more
easily publish to other systems that have Web / REST APIs.
* Improved media management (http://www.gossamer-threads.com/lists/bricolage/users/36365#36365
): resize, crop, zoom, etc.
* Add a media type element constraint for related media elements and a
story type constraint for related story elements as described in this
to do (http://bugs.bricolage.cc/show_bug.cgi?id=987)
* Add Subversion integration for all assets. (http://bugs.bricolage.cc/show_bug.cgi?id=814
)
* Add WebDAV integration for all assets.(http://bugs.bricolage.cc/show_bug.cgi?id=815
)
* Modify version storage to store deltas instead of complete copies.
* Add support for JSP, ASP.NET, ERb, Cheetah, or some other templating
architecture. If the templating system isn’t written in Perl, you’ll
be able to borrow from the work done on PHP Sandwich the project
started to allow PHP templating in Bricolage.
* Publish queue improvements.
* Expiry templates (templates that get processed when a story is
expired)
* Add support for MultiMarkdown and / or other human-friendly text
markup languages / tools.
## Smaller projects
* More AJAXification of the Bricolage UI: useful keyboard shortcuts,
integrated spell-check, and the like. The sky’s the limit on the ideas
that could be applied here.
* Improved user activity logging (http://www.gossamer-threads.com/lists/bricolage/users/36369#36369
)
* Improvements to the SOAP interface: access to more information via --
search
* Add human-friendly search options, e.g.: "Today" (http://bugs.bricolage.cc/show_bug.cgi?id=1315
)
* Add "search by contributor" field (http://bugs.bricolage.cc/show_bug.cgi?id=1321
)
* Bookmark favorite searches (http://bugs.bricolage.cc/show_bug.cgi?id=1314
)
* Form validation for elements (both server-side and client-side) (http://www.gossamer-threads.com/lists/bricolage/users/36447#36447
)
* External systems integration (http://www.gossamer-threads.com/lists/bricolage/users/36344#36344
)
* Workspace improvements (http://bugs.bricolage.cc/show_bug.cgi?id=1143)
* Add support for bulk upload of media documents as described in this
to do. (http://bugs.bricolage.cc/show_bug.cgi?id=985)
## I have no idea how hard these are!
* Improve Unicode support in the Perl DBI. See this post for a high-
level description, and subscribe to the dbi-dev mail list for
discussion.
* Add Site tagging and rollback as described in this to do. (http://bugs.bricolage.cc/show_bug.cgi?id=844
)
Thanks folks! Comments, feedback, and re-categorization asap if you
can. :-)
Phillip.
--
Phillip Smith // Simplifier of Technology // COMMUNITY BANDWIDTH
www.communitybandwidth.ca // www.phillipadsmith.com