taskSavannah Administration - Tasks: task #11438, Submission of cremone

 
 

task #11438: Submission of cremone

Submitter:  Morel Bérenger <bmorel>
Submitted:  Thu 13 Oct 2011 03:07:03 PM UTC
   
 
Should Start On:  Thu 13 Oct 2011 12:00:00 AM UTC Should be Finished on:  Sun 23 Oct 2011 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  None Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 01 Dec 2011 11:19:11 PM UTC, comment #3: 

About the top level files, I have removed them there are many times, so this issue is outdated (as the project I gave you in fact...).
Reason for this remove are that I actually don't have a clear coding rule for using templates, so it is boring to change those files each time I want to try something new. And it happen often, as the project is in an early stage.

For the .CBP file, when I insert the license text in XML comments in it (with a text editor) Code::Blocks remove it when it have to save modifications.
I have send this issue to it's devs, but I don't know if they will accept, or be able, to correct it.
While it is not, it will be boring to remember each time I save projects to add the text. Is there is another way it could be solved?

Morel Bérenger <bmorel>
Tue 29 Nov 2011 11:56:09 PM UTC, comment #2: 

Sorry for the delay of reply.

About the cbp, it is a project file for the Code::Blocks IDE, I know it is an xml file, but I don't know if it is possible to insert big text like license in it. I never tried in fact, and didn't even thought about that. If it is really important, I'll add it, but this file only contain dumb information to allow compilation of the project.

Thanks for the report, I'll correct it in one or two days when I'll have finished some details (configure the project on savannah, cleaning my actual code and maybe finishing some enhancements)

PS: savannah forge have really nice features and is really easy to use. Thank you for the good work!

Morel Bérenger <bmorel>
Mon 14 Nov 2011 12:58:29 AM UTC, comment #1: 

Hi Morel -- sorry for the delayed reply.  A couple of minor things:

- the .cbp and top-level *.txt files seem like they need license statements too, like all the others.

- the top-level license files should be named "COPYING" and not "COPIYNG" :).

Since these issues are so small, we went ahead and approved it.  Please fix the above in your initial upload, and thanks.

Happy hacking!

Karl Berry <karl>
Site Administrator
Thu 13 Oct 2011 03:07:03 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: cremone
  • System Name:  cremone
  • Type: non-GNU software & documentation
  • License: GNU Lesser General Public License





Description:

This project is a C++ class library that aim to allow programmers to easily design games user interfaces with borders adapted to game's art.

Its specificities are:

  • LGPL license
  • no dependencies [1]
  • fully portable [2]
  • a theme for each window. You can easily use different themes for each window, you just need to declare a new one and specify that window which one you want to use.
  • no macro
  • no conditionnal compilation
  • ease of use


Because work just started a few months ago, and because I cann't spent all my time on this project, some features I plan to develop, but are not finished or started, are:

  • full exception-safety
  • thread-safety
  • many widgets: button, checkbox, listcontrol... currently, only basic window and event are implemented. They will come quickly, anyway.


As this is a template based library, it need library-specific implementations.
Currently, implementations that work are:

  • SDL

Planned library support:

  • SFML


[1] In fact, you will have to use a library to manage graphics and events (there can be a different lib for graphics and events) to implement some very simple base classes: bitmap, screen, event, eventmanager. But only bitmap and screen are actually mandatory

[2] Because it only use templates and C++ STL, it should be compilable on any OS. Although C++ is highly portable, I am using some new features of the standard C++11 when I can, so you will probably need a recent compiler, of have to modify some portions of code, mainly relative to shared_ptr - you can replace them with boosts ones.

NOTA BENE: it is just a copy/past of the description on the https://gna.org/projects/cremone/


Other Software Required:

No real dependencies.
Optional one (used for tests) is SDL: http://www.libsdl.org/license.php
I might make another implementation of base classes with SFML: http://www.sfml-dev.org/license.php

And maybe some other library, if I find time and motivation.
But someone could also just make classes to write in files...


Other Comments:

This project was started on https://gna.org/projects/cremone/
I want to move of that forge because I am experimenting problems (my SVN repo is unusable since at least sunday, I don't know why) and I would like to use a DVCS (I often programming without having Internet acess)

License is not in the actual project, but I will commit files with it as soon as possible.

I have uploaded two tarballs, but only the second one have licensing about media files. Please remove the first one, I apologize. (I've forgot them, because they are just dumb bitmap files 8x8...)


Tarball URL:

http://savannah.gnu.org/submissions_uploads/cremone.tar.gz


Morel Bérenger <bmorel>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by karl (Posted a comment)
  • -email is unavailable- added by bmorel (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 2 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2011-11-14 karl StatusNone Done
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code