Author: qmathe
Date: Wed May  7 12:46:10 2014
New Revision: 10668

URL: http://svn.gna.org/viewcvs/etoile?rev=10668&view=rev
Log:
Updated the open projects and fixed SILC vs IRC link

Added:
    web/dev/projects/projects/7-coreboject-eventkit.yaml
      - copied, changed from r10662, 
web/dev/projects/projects/7-coreboject-calendarstore.yaml
Removed:
    web/dev/projects/projects/6-coreobject-addresskit-rewrite.yaml
    web/dev/projects/projects/7-coreboject-calendarstore.yaml
    web/dev/projects/projects/9-io.yaml
Modified:
    web/dev/projects/main.html
    web/dev/projects/projects/1-etoileui.yaml
    web/dev/projects/projects/13-camaelon.yaml
    web/dev/projects/projects/19-photomanager.yaml
    web/dev/projects/projects/4-coreobject.yaml
    web/dev/projects/projects/5-coreobject-metadata.yaml

Modified: web/dev/projects/main.html
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/main.html?rev=10668&r1=10667&r2=10668&view=diff
==============================================================================
--- web/dev/projects/main.html  (original)
+++ web/dev/projects/main.html  Wed May  7 12:46:10 2014
@@ -1,6 +1,6 @@
 Open Projects
 ==================================== 
 
-If you are interested helping out with Étoilé, there is still a lot of work 
to be done that we would be glad to have help with.  This section contains a 
few project ideas.  If you want to know more about any of these then come and 
visit our [SILC room](silc://silc.etoile-project.org/etoile) or send a message 
to our mailing lists, [etoile-discuss](mailto:[email protected]) or 
[etoile-dev](mailto:[email protected]).
+If you are interested helping out with Étoilé, there is still a lot of work 
to be done that we would be glad to have help with.  This section contains a 
few project ideas.  If you want to know more about any of these then come and 
visit our [IRC room](irc://irc.efnet.net/#Etoile) or send a message to our 
mailing lists, [etoile-discuss](mailto:[email protected]) or 
[etoile-dev](mailto:[email protected]).
 
 All projects will require some basic knowledge of the Objective-C 
Cocoa/OpenStep API's. If Étoilé sounds like the project for you but you 
aren't familiar with these technologies, we will be happy to help you get 
comfortable. See [First Steps into Étoilé and GNUstep 
Programming](/news/archive/2007/07/20/1300/) for some starting points.

Modified: web/dev/projects/projects/1-etoileui.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/1-etoileui.yaml?rev=10668&r1=10667&r2=10668&view=diff
==============================================================================
--- web/dev/projects/projects/1-etoileui.yaml   (original)
+++ web/dev/projects/projects/1-etoileui.yaml   Wed May  7 12:46:10 2014
@@ -2,5 +2,5 @@
 Short Description: EtoileUI is a reflective UI framework based on a uniform 
tree of UI objects, it implements many Étoilé high-level UI features like 
Pick & Drop, Pluggable Layouts, Composite Document etc. This is a broad project 
which will involve working with Quentin on finishing the design and 
implementation of EtoileUI.
 Difficulty: 5/5
 Milestones:
-  - Task: TBD
+  - Task: For a task list, see the 
[TODO](https://github.com/etoile/EtoileUI/blob/master/TODO.md) document.
     Time to Complete: TBD

Modified: web/dev/projects/projects/13-camaelon.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/13-camaelon.yaml?rev=10668&r1=10667&r2=10668&view=diff
==============================================================================
--- web/dev/projects/projects/13-camaelon.yaml  (original)
+++ web/dev/projects/projects/13-camaelon.yaml  Wed May  7 12:46:10 2014
@@ -1,6 +1,12 @@
-Title: Camaelon
-Short Description: Collaborate with GNUstep on improving Camaelon (the 
Étoilé/GNUstep theme engine) or merging it with GNUstep themeing efforts.
+Title: Theming
+Short Description: Finish existing Étoilé themes, and collaborate with 
GNUstep on the theme engine.
 Difficulty: 4/5
 Milestones:
-  - Task: TBD
-    Time to Complete: TBD
+  - Task: Polish GNUstep theme engine.
+    Time to Complete: 2 Months
+  - Task: Finish Narcissus.
+    Time to Complete: 1 Month
+  - Task: Finish Nesedah.
+    Time to Complete: 2 Weeks
+  - Task: Finish the Aristo port.
+    Time to Complete: 1 Month

Modified: web/dev/projects/projects/19-photomanager.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/19-photomanager.yaml?rev=10668&r1=10667&r2=10668&view=diff
==============================================================================
--- web/dev/projects/projects/19-photomanager.yaml      (original)
+++ web/dev/projects/projects/19-photomanager.yaml      Wed May  7 12:46:10 2014
@@ -2,11 +2,11 @@
 Short Description: PhotoManager is a simple application for managing 
photographs, written in Smalltalk using EtoileUI and CoreObject.
 Difficulty: 3/5
 Milestones:
-  - Task: Fix the stack/unstack operations in EtoileUI, which allow setting a 
temporary layout on a particular group of items. They can be used to give an 
"exploded" view of a group which might normally be drawn as an opaque folder 
icon, giving a very generic implementation of stacks in Aperture.
+  - Task: Implement stack/unstack operations similar to Aperture. They would 
give an "exploded" view of a group, by switching the layout set on it. For the 
"exploded" view, the layout would a either ETFlowLayout or a new 
ETSpreadStackLayout (based on ETComputedLayout). 
     Time to Complete: 2 Weeks
   - Task: Add a full-screen layout to EtoileUI to support viewing a slideshow 
of the images.
     Time to Complete: 1 Week
-  - Task: Add support for importing images from a digital camera, using the 
gPhoto library. Write both a simple Objective-C wrapper around gPhoto, and a 
CoreObject subclass which presents the photographs on the camera as a 
CoreObject group
+  - Task: Add support for importing images from a digital camera, using the 
gPhoto library. Write both a simple Objective-C wrapper around gPhoto, and a 
CoreObject subclass which presents the photographs on the camera as a 
CoreObject group.
     Time to Complete: 2 Weeks
-  - Task: Support reading image metadata, likely by writing a wrapper around 
an existing metadata reading library (support EXIF and IPTC, and possibly XMP)
+  - Task: Support reading image metadata, likely by writing a wrapper around 
an existing metadata reading library (support EXIF and IPTC, and possibly XMP).
     Time to Complete: 1 Month

Modified: web/dev/projects/projects/4-coreobject.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/4-coreobject.yaml?rev=10668&r1=10667&r2=10668&view=diff
==============================================================================
--- web/dev/projects/projects/4-coreobject.yaml (original)
+++ web/dev/projects/projects/4-coreobject.yaml Wed May  7 12:46:10 2014
@@ -1,6 +1,6 @@
 Title: CoreObject
-Short Description: CoreObject (including EtoileSerialise) is a framework for 
managing persistence, versioning, and metadata on documents/objects. This 
project could cover a wide variety of work on CoreObject depending on the 
student's interests.
+Short Description: CoreObject is a framework for managing persistence, 
versioning, and metadata on documents/objects. This project could cover a wide 
variety of work on CoreObject depending on the contributor's interests.
 Difficulty: 5/5
 Milestones:
-  - Task: TBD
+  - Task: For task list, see the 
[TODO](https://github.com/etoile/CoreObject/blob/master/TODO.md) document
     Time to Complete: TBD

Modified: web/dev/projects/projects/5-coreobject-metadata.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/5-coreobject-metadata.yaml?rev=10668&r1=10667&r2=10668&view=diff
==============================================================================
--- web/dev/projects/projects/5-coreobject-metadata.yaml        (original)
+++ web/dev/projects/projects/5-coreobject-metadata.yaml        Wed May  7 
12:46:10 2014
@@ -1,5 +1,5 @@
 Title: Metadata and CoreObject
-Short Description: Investigate a unified way of handling metadata extraction, 
linking with UTI's (Uniform Type Identifiers).  We have some basic code for 
reading audio file metadata in Mélodie, and will want to support reading 
metadata for other file types (video, photographs, etc.) We may want to support 
Adobe's XMP metadata format.
+Short Description: Investigate a unified way of handling metadata extraction, 
linking with UTI's (Uniform Type Identifiers).  We have some basic code for 
reading audio file metadata in Mélodie, and will want to support reading 
metadata for other file types (video, photographs, etc.). We may want to 
support Adobe's XMP metadata format.
 Difficulty: 5/5
 Milestones:
   - Task: TBD

Removed: web/dev/projects/projects/6-coreobject-addresskit-rewrite.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/6-coreobject-addresskit-rewrite.yaml?rev=10667&view=auto
==============================================================================
--- web/dev/projects/projects/6-coreobject-addresskit-rewrite.yaml      
(original)
+++ web/dev/projects/projects/6-coreobject-addresskit-rewrite.yaml      
(removed)
@@ -1,16 +0,0 @@
-Title: Rewrite AddressKit and BookmarkKit to use CoreObject
-Short Description: Both contacts and bookmarks are concrete domains that map 
readily to the semi-structured data model of CoreObject. This task will involve 
rewriting AddressKit and BookmarkKits as thin layers above CoreObject. 
Compatibility with Apple’s AddressBook framework will need to be maintained 
in case of AddressKit. In both cases, the code must include a simple test suite.
-Difficulty: 3/5
-Milestones:
-  - Task: Implement ABPerson as a COObject subclass, then ABGroup and 
ABAdressBook as COGroup subclasses. ABRecord won't be their superclass but the 
inherited methods can be added directly to ABPerson, ABGroup and ABAddressBook. 
Alternatively ABRecord can be implemented and used as a mixin.
-    Time to Complete: 1 Month
-  - Task: Implement ABMultiValue and ABMutableMultiValue as an NSArray of 
ETKeyValuePair.
-    Time to Complete: 1 Week
-  - Task: Implement ABSearchElement and record matching with NSPredicate.
-    Time to Complete: 1 Week
-  - Task: Create a people picker view with EtoileUI and write an 
ETCompositeLayout subclass that encapsulates the item tree that represents the 
UI. You can also reimplement ABPeoplePickerView around the UI built with 
EtoileUI.
-    Time to Complete: 3 Weeks
-  - Task: Rewrite BKBookmark as a COObject subclass. Remove BKGroup and use 
COGroup instead. Remove BKBookmarkStore. Remove BKBookmarkQuery and 
BKBookmarkSearchResult; NSPredicate will be used instead.
-    Time to Complete: 1 Week
-  - Task: Remove BKBookmarkView and implement a bookmark manager UI with 
EtoileUI. Write an ETCompositeLayout subclass that encapsulates the item tree 
that represents this UI.
-    Time to Complete: 2 Weeks

Removed: web/dev/projects/projects/7-coreboject-calendarstore.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/7-coreboject-calendarstore.yaml?rev=10667&view=auto
==============================================================================
--- web/dev/projects/projects/7-coreboject-calendarstore.yaml   (original)
+++ web/dev/projects/projects/7-coreboject-calendarstore.yaml   (removed)
@@ -1,6 +0,0 @@
-Title: CalendarStore on top of CoreObject
-Short Description: The Calendar Store API that Apple introduced with 10.5 is 
very simple, and now that we have declared properties working with clang it 
would  be pretty simple to implement it on top of CoreObject. Parsing  
iCalendar files is pretty simple (they're like vCards; trivial key- value 
pairs, you can parse them with NSScanner). Leave the remote calendar source 
stuff for now, and let people provide plugins for things like CalDAV / MS 
Exchange calendars if they're sufficiently motivated.
-Difficulty: 3/5
-Milestones:
-  - Task: TBD
-    Time to Complete: TBD

Copied: web/dev/projects/projects/7-coreboject-eventkit.yaml (from r10662, 
web/dev/projects/projects/7-coreboject-calendarstore.yaml)
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/7-coreboject-eventkit.yaml?p2=web/dev/projects/projects/7-coreboject-eventkit.yaml&p1=web/dev/projects/projects/7-coreboject-calendarstore.yaml&r1=10662&r2=10668&rev=10668&view=diff
==============================================================================
--- web/dev/projects/projects/7-coreboject-calendarstore.yaml   (original)
+++ web/dev/projects/projects/7-coreboject-eventkit.yaml        Wed May  7 
12:46:10 2014
@@ -1,5 +1,5 @@
-Title: CalendarStore on top of CoreObject
-Short Description: The Calendar Store API that Apple introduced with 10.5 is 
very simple, and now that we have declared properties working with clang it 
would  be pretty simple to implement it on top of CoreObject. Parsing  
iCalendar files is pretty simple (they're like vCards; trivial key- value 
pairs, you can parse them with NSScanner). Leave the remote calendar source 
stuff for now, and let people provide plugins for things like CalDAV / MS 
Exchange calendars if they're sufficiently motivated.
+Title: EventKit on top of CoreObject
+Short Description: The EventKit API that Apple introduced with 10.8 is very 
simple, and now that we have declared properties working with clang it would  
be pretty simple to implement it on top of CoreObject. Parsing  iCalendar files 
is pretty simple (they're like vCards; trivial key- value pairs, you can parse 
them with NSScanner). Leave the remote calendar source stuff for now, and let 
people provide plugins for things like CalDAV / MS Exchange calendars if 
they're sufficiently motivated.
 Difficulty: 3/5
 Milestones:
   - Task: TBD

Removed: web/dev/projects/projects/9-io.yaml
URL: 
http://svn.gna.org/viewcvs/etoile/web/dev/projects/projects/9-io.yaml?rev=10667&view=auto
==============================================================================
--- web/dev/projects/projects/9-io.yaml (original)
+++ web/dev/projects/projects/9-io.yaml (removed)
@@ -1,6 +0,0 @@
-Title: Io
-Short Description: Reimplement [Io](http://www.iolanguage.com) on top of 
LanguageKit.  The existing Io bridge is no longer supported.
-Difficulty: 5/5
-Milestones:
-  - Task: TBD
-    Time to Complete: TBD


_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to