Make a Lasting Impression

Who's Online

27 user(s) are online (5 user(s) are browsing News and Articles)

Members: 0
Guests: 27

more...
ImpressCMS proudly uses SourceForge
ImpressCMS on Ohloh.net
We're On Trac! Published by Tom on 2009/1/20 (1487 reads)

After many hours of continuous work, the ImpressCMS Team have now moved the entire project's development from SourceForge to its own Trac system.

Although the bulk of the work is now done, some minor changes across all our sites to point to the correct URLs may have been overlooked. Now we believe we've found and edited them all, but as a community, we urge you to help us, so if you come across anything which needs changing to reflect our move, please get in touch so we can make the necessary updates.

So what is this all about ?

The first thing we have implemented, is the ImpressCMS Core Trac system. This Trac system will help us develop the ImpressCMS core with much more efficiency then what SourecForge was offering us. The ImpressCMS Core Trac will manage bugs, features requests, tasks, roadmap, SVN, changesets, etc...

What's Changed?

Well first of all lets address what's not changed because it's important you know where to get the latest releases from. Although our development will be done within Trac you will still be able to download all of our official releases within SourceForge, so nothing has changed there.

One of the biggest improvement for non-technical users is the fact you no longer need an account to make a bug report or request a feature. On SourceForge you would normally have to register in order to help improve the project, well now you don't have to!

When developing in Trac all developers will be able to see and work with the code. When a release gets ready for packaging, it will be copied over to a Releases branch where only the Lead Developer will able to make changes. The purpose of this is to prevent new code and possible vulnerabilities being added before the release is made. This is especially important in RC and Final releases which should only be bug fixes and minor code improvements. Developers will however still be able to put code forward for inclusion by the Lead Developer.

As we continue to develop the code, it will be done within the Trac system by the ImpressCMS Team, which is composed of people who have applied to be part of the team. When a release is made, packages will be downloadable via SourecForge and all the code will be publicly available on our SVN.

Some of the terminology has changed which we'll briefly cover here:

 

Source Forge
Trac
bugs and feature requests were called Tracker items In Trac, these are called Tickets
Bugs
Defects
Feature Requests
Enhancements


Here are a few links you will find useful

And what about modules, themes and languages ?
Very good question indeed! While the ImpressCMS Core Trac system will manage anything related to the core, we still need a place to manage the rest! This includes modules, themes and languages. Well, we will soon have a dedicated Trac system for this. The ImpressCMS Addons Trac will allow us to manage all this. Stay tuned for news!

Can I be part of the team?

We've been saying this in every article release recently and will continue to say it, YES, YES and YES!

We're a community driven project, many hands make light work and we always need help in many area's so it doesn't matter if you can code or design because you could assist other users with your experience or excellent use of the search tool, you could help us promote the project or help us manage certain aspects which require more detail. If you think you can help, then get in touch!

So if you want to join the ImpressCMS Team in an official capacity then pop over and fill out the application form - Click Here.

Join us, socialize with us and help promote us!

Loving the ImpressCMS Project? Then help us get the word out there!

Delicious - http://delicious.com/tag/impresscms
YouTube - http://www.youtube.com/impresscms
Flickr - http://www.flickr.com/photos/tags/impresscms/
LinkedIn - http://www.linkedin.com/groups?gid= ... 9B02585174
Facebook Fan Page - http://www.facebook.com/pages/The-I ... 2332836800
Facebook Group - http://www.facebook.com/group.php?gid=7395938599
Twitter - http://twitter.com/ImpressCMS

Don't forget to check out our new 'Media Kit' - Click Here.


Navigate through the articles
Previous article ImpressCMS 1.1.2 RC1 is Released We're Moving And Will Soon Be On Trac! Next article
Voters total: 0
Average: 0
The comments are owned by the poster. We aren't responsible for their content.
Poster Thread
McDonald
Posted: 2009/1/21 6:50  Updated: 2009/1/21 16:01
Home away from home
Joined: 2007/12/4
From: Abyss
Posts: 1450
 Re: We're On Trac!
When visiting http://trac.impresscms.org/core/browser/releases I see all different releases/versions of ImpressCMS core, but what happened to the trunk version of the core?
Vaughan
Posted: 2009/1/21 16:01  Updated: 2009/1/21 16:01
Home away from home
Joined: 2007/12/4
From: Derbyshire/UK
Posts: 1672
 Re: We're On Trac!
the trunk isn't a release, only versions that have actually been publicly released are in the releases directory.

you need to login to view the trunk etc.
pnlarsson
Posted: 2009/1/23 19:41  Updated: 2009/1/23 19:41
Just popping in
Joined: 2008/1/10
From: Gothenburg
Posts: 13
 Re: We're On Trac!
Where did the openess of impresscms go?

If trunk and branches are not visible in trac, where can they bee seen?
MrTheme
Posted: 2009/1/23 21:48  Updated: 2009/1/23 21:50
Home away from home
Joined: 2007/12/4
From: Fort Worth, TX
Posts: 2588
 Re: We're On Trac!
Anyone can get access - all they have to do is sign up. Read above for details.
skenow
Posted: 2009/1/23 22:47  Updated: 2009/1/23 22:47
Home away from home
Joined: 2007/12/4
From: Eagan, MN (GMT-6)
Posts: 2446
 Re: We're On Trac!
Yep - the trunk and branches are all there in Trac and available to all the developers. Those interested in joining the other developers can apply for access - http://community.impresscms.org/mod ... ?form_id=2

The tremendous activity in the last year was both blessing and a burden - we found that release branches had been created from different branch points, causing some confusion over where the next branch will come from. We felt it best to not have code out there that could lead to more problems down the road, so Marc and Vaughan have spent the past few weeks sorting through the recent changes, merging several branches and getting us back on the same page.

We're also taking this opportunity to establish more discipline in our development approach with more code reviews, code audits, a mentor system for developers new to the project, proper code freezes during release phases and clearer road maps. Once a release phase starts with a beta release, that branch will also be moved into the public area of Trac.

No secrets, just a more disciplined approach.
tester
Posted: 2009/1/29 3:44  Updated: 2009/1/29 3:44
Just popping in
Joined: 2008/8/24
From:
Posts: 5
 Re: We're On Trac!
Quote:
No secrets, just a more disciplined approach

The "more disciplined approach" is good for developers who want to post code.

As a user I just want to download the trunk as "anonymous" without being forced to login. That's how it was on SourceForge, and that's how it should be here.

Unless it's really about "secrets"...
McDonald
Posted: 2009/1/29 8:12  Updated: 2009/1/29 8:12
Home away from home
Joined: 2007/12/4
From: Abyss
Posts: 1450
 Re: We're On Trac!
The trunk is not for testing but for development purposes.
For testing we got alphas, betas and release candidates.

But I think the option for downloading the different releases should be enabled. See at the bottom of this page of Trac.
pnlarsson
Posted: 2009/1/29 8:25  Updated: 2009/1/29 8:25
Just popping in
Joined: 2008/1/10
From: Gothenburg
Posts: 13
 Re: We're On Trac!
I still can't understand why you need to login to see what is happening?

Why not leave it open for everybody to see?

So there will not be any SVN-commit mailing list either? (I know it's available in the trac timeline - but then you need a account...)

I haven't found any other open-source project that hides the development like this.

Sorry it i'm nagging, but this sercretish is giving a bad feeling, and going against all i believe open-source stands for.
MrTheme
Posted: 2009/1/29 10:22  Updated: 2009/1/29 10:24
Home away from home
Joined: 2007/12/4
From: Fort Worth, TX
Posts: 2588
 Re: We're On Trac!
Well, I am absolutely in no official capacity to respond to this, but hell I'll give it a go.

The development is not closed by any means - the devs just want to know who sees the source - and do their very best to keep ICMS code - ideas- and features in ICMS. Once a release has been made the source for that release will be openly available, but it is in the best interest of the project to make sure that no more raping of all of the developers hard work continues.

Please do your very best to read between the lines there.
Tom
Posted: 2009/1/29 10:49  Updated: 2009/1/31 20:58
Home away from home
Joined: 2007/12/4
From: Under the sea.
Posts: 1281
 Re: We're On Trac!
Hi Tester.

Quote:
As a user I just want to download the trunk as "anonymous" without being forced to login. That's how it was on SourceForge, and that's how it should be here.


Why do you believe that's how it should be here?

Quote:
Unless it's really about "secrets"...


I don't see what secrets there could be?

If a user can develop code and wishes to develop for the core then they can apply, it's still open and new developers will get a mentor during their introductory period to ImpressCMS thus giving better support to developers and ensuring poor quality code is not committed because it will be reviewed.

Doing it this way will also minimise support time in assisting with unstable, unreleased and unfinished code, if people still want to test the code prior to release they will be able to join a testing team whose job it will be to find issues and have them fixed before release. (More news will follow on this).

The code will still ultimately be released and will open.

Hi pnlarsson.

Quote:
Why not leave it open for everybody to see?


We're just ensure the code produced in our project is released by our project first for end users to have.

Quote:
I haven't found any other open-source project that hides the development like this.


I'm not sure why there would be a need for others to be doing it first just to justify the reason we are but if you want an example then OSTube is one:

http://www.ostube.de

Examples within a project shows many developments not done in an open SVN, modules are one example, how many module developers do you see developing code in an open SVN?

How many Theme developers do you see developing code in an open SVN?

Lets look at the Joomla project extensions because they have tons of them available but compared to how many are released and available, have you seen how many have an open SVN which are developed in?

These are all open source also and the answer is very little.

Quote:
Sorry it i'm nagging, but this sercretish is giving a bad feeling, and going against all i believe open-source stands for.


I don't think your nagging, your raising an issue which you wish to understand better and so it should be welcomed

I respectfully think you might have the wrong understanding about the definition of Open Source.

Quote:
# Open source is a development methodology, which offers practical accessibility to a product's source (goods and knowledge). ...
http://en.wikipedia.org/wiki/Open_source

# Of, or relating to a product which is licensed to permit modifications and redistribution of its source code
http://en.wiktionary.org/wiki/Open_source

# Generically, open source refers to a program in which the source code is available to the general public for use and/or modification from its ...
http://debian.fmi.uni-sofia.bg/~gro ... lchemi.doc

# An open source program has its source code distributed allowing programmers to alter and change the original software as much as they like.
http://www.bized.co.uk/educators/16 ... tm


Open source doesn't mean you have to show the code prior to release, it doesn't mean it's free as a in beer either, but what it does mean is that once the code is released under Open Source that anyone can use it, modify it, or do what ever they wish to it.

All we're doing is ensuring you, the community get our code, developed by us, first. ;-)

And to quote my good friend above:

Quote:
The development is not closed by any means - the devs just want to know who sees the source - and do their very best to keep ICMS code - ideas- and features in ICMS. Once a release has been made the source for that release will be openly available, but it is in the best interest of the project to make sure that no more raping of all of the developers hard work continues.




Move this discussion to the forums if you wish to continue it!
tester
Posted: 2009/1/31 17:24  Updated: 2009/1/31 17:24
Just popping in
Joined: 2008/8/24
From:
Posts: 5
 Re: We're On Trac!
MrTheme:

Quote:
The development is not closed by any means - the devs just want to know who sees the source - and do their very best to keep ICMS code - ideas- and features in ICMS

Thank you for the confirmation. So it is about control ("who sees the code") and it is about secrets ("keep ICMS code - ideas- and features in ICMS").

I think, that explains a lot in which direction ImpressCMS is going.

I understand that you want to clean up the mess you caused by a chaotic development, but from a user perspective, it is totally wrong not to allow anonymous access to SVN! From over 100,000 projects on SourceForge, I am not aware of any that would do it. Is this the reason why you moved away from SourceForge because you couldn't exclude anonymous users from accessing the code?

BTW - you've promised in your open letter that "Will make all decisions by consensus". I don't see any discussion about this in the forums here. Does it mean that despite all the promises to keep ImpressCMS development open, there are some secret forums where those issues are being discussed and decisions being made?

Are these decisions are made now by the secret ImpressCMS Board? Who are the members of the Board?

Is this the end of Open Source development at ImpressCMS? Secret code, secret decisions, secret Board? What is happening here?
JMorris
Posted: 2009/1/31 19:36  Updated: 2009/1/31 19:36
Home away from home
Joined: 2007/12/4
From: in yur serps fukn up yur rankn
Posts: 199
 Re: We're On Trac!
Please see the following resources on what constitutes Open Source.

http://www.opensource.org/docs/osd

http://www.gnu.org/licenses/gpl.html

The source code is released w/ ImpressCMS and no part of its development or distribution is in violation of the Open Source definition or the GNU/GPL under which ImpressCMS is licensed.

Anyone is free to request access to developmental source code. The source code of the release versions is readily available to everyone in the world to see. Everything needed to enable users to provide feedback, suggestions and bug fixes has been provided and documented.
Vaughan
Posted: 2009/1/31 19:44  Updated: 2009/1/31 20:12
Home away from home
Joined: 2007/12/4
From: Derbyshire/UK
Posts: 1672
 Re: We're On Trac!
end of open source? lmao

if it were the end of open source, then we'd be closing the source code off, and it wouldn't be GPL. but since we are writing open-source code, and it is GPL, then obviously this is not the end of open source!! is it?

if you want access to SVN all you need to do is ask. that's no secret.

but who are you to state that we do not have open source development? of course you are entitled to your own opinion, but that is all it is. your interpretation of open-source development is maybe different to other peoples.

now if you want to discuss this further, please use the proper channels, because i won't let this go on like a childish opinion bashing argument. i'm sure you already read the answers to your questions somewhere ;-)

nothing is set in stone here, we are trying many things. sometimes we make wrong decisions, sometimes we make good decisions. if you want to offer constructive help then you are free to do so.
pnlarsson
Posted: 2009/1/31 19:45  Updated: 2009/1/31 19:45
Just popping in
Joined: 2008/1/10
From: Gothenburg
Posts: 13
 Re: We're On Trac!
Hmm, what happened to the post made by skenow 20-30 minits ago???

I don't think you are breaking the law of GPL or OpenSource, but what i belive OpenSource stands for.

And where was the discussion done that lead up to the move to trac? Or is it only the voices of devs that are important?

A small bug report - the links i the menu: Get involved! are still pointing to sf.
Vaughan
Posted: 2009/1/31 20:02  Updated: 2009/1/31 20:02
Home away from home
Joined: 2007/12/4
From: Derbyshire/UK
Posts: 1672
 Re: We're On Trac!
Quote:

And where was the discussion done that lead up to the move to trac? Or is it only the voices of devs that are important?


please don't take this the wrong way.

in my opinion, the move to Trac was a developer decision but theme developers & translators etc are all classed as developers aswell and it's those people that are actually using the system for uploading code & not just downloading it.

but either way, Trac is a far better system to work with and will benefit everyone in the long run, afterall those using the SVN & Trac service as developers can better manage their commits & tickets.

maybe we should be more transparent?
skenow
Posted: 2009/1/31 20:16  Updated: 2009/1/31 20:16
Home away from home
Joined: 2007/12/4
From: Eagan, MN (GMT-6)
Posts: 2446
 Re: We're On Trac!
Quote:
Hmm, what happened to the post made by skenow 20-30 minits ago???


I'm not sure what you are referring to - I haven't posted anything today.
pnlarsson
Posted: 2009/1/31 20:23  Updated: 2009/1/31 20:23
Just popping in
Joined: 2008/1/10
From: Gothenburg
Posts: 13
 Re: We're On Trac!
Quote:
maybe we should be more transparent?

This is the biggest issue i think, there where no open discussion before - and it goes against what was said in the open letter from the start of impresscms.

And i love trac myself - i fully understand the move, i just don't like the "extras".
Quote:
please don't take this the wrong way.

I'm not, but you wan't the community to be involved - then this approch is not the right way
skenow
Posted: 2009/1/31 20:43  Updated: 2009/1/31 22:07
Home away from home
Joined: 2007/12/4
From: Eagan, MN (GMT-6)
Posts: 2446
 Re: We're On Trac!
Quote:
Is this the end of Open Source development at ImpressCMS? Secret code, secret decisions, secret Board? What is happening here?
Status: Active
IP: 66.90.73.125


All this from a secret poster, hiding behind a username and using an anonymous proxy. Sorry if I find this rather humorous.

Seriously, if there is more to discuss, please use the forums for this purpose. The comments are not the place for discussions.
McDonald
Posted: 2009/2/8 8:35  Updated: 2009/2/8 8:35
Home away from home
Joined: 2007/12/4
From: Abyss
Posts: 1450
 Re: We're On Trac!
The only positive thing about this Trac system is the speed of accessing files during browsing or committing.
Fot the rest it's completely crap.
Module developers can't close tickets and tickets are assigned to one person only.
At this moment I'm thinking of going back to Sourceforge.
stranger
Posted: 2009/2/8 8:47  Updated: 2009/2/8 8:47
Home away from home
Joined: 2008/1/9
From: Anversa.
Posts: 1160
 Re: We're On Trac!
Hi McDonald,
it works for me, when I type Fixes #221 it automatically closes that ticket number. it's much more easier!

have you studied this page?
http://wiki.impresscms.org/index.ph ... de_changes

otherwise it might be a permission issue, You can contact Marc about this.
trabis
Posted: 2009/2/8 11:46  Updated: 2009/2/8 11:46
Home away from home
Joined: 2007/12/4
From: Portugal
Posts: 351
 Re: We're On Trac!
"We are importing our data today and as such, we need to make sure our SVN and trackers on SourceForge are frozen. To achieve this, we are now removing your access to these resources on SourceForge. But don't worry, you will soon get new access to our Trac platform where you will be able to do even more !

Before we issue you with the new access, we would look everyone to make personal contact with Marcan to confirm they wish to continue working within the project. This is to save us unneeded work should someone be to preoccupied and have other things on their plate at the moment. Don't worry though if you wish to participate at a later date then just get in contact again, we're always here if you need us!"

Yes, prune your developers. Educate them, control their commits.

Regarding hiding the code to XOOPS developers, last time I notice there was no gold there, just spaghetti.
davidl2
Posted: 2009/2/8 12:28  Updated: 2009/2/8 12:28
Home away from home
Joined: 2007/12/4
From:
Posts: 3578
 Re: We're On Trac!
McDonald - we'll certainly check into this for you, as the tickets are rather powerful - but seem to have some issues as you mention.
marcan
Posted: 2009/2/8 12:32  Updated: 2009/2/8 13:52
Home away from home
Joined: 2007/12/4
From: Montreal | Canada
Posts: 1352
 Re: We're On Trac!
McDonald, it is true that we focused more on the Core Trac then the Addons Trac. Please get in touch with me this week via MSN so we can discuss what improvement we can add to the Addons Trac to make it more useful for everyone. And I don't see any problem for the modules developer to have management rights on tickets. In fact, I was on the impression it was like that. This is surely a change we can do quickly tomorrow.

Come talk to me and explain what else you believe is needed t omake the Addons Trac a success just like the Core Trac is.

Let me know !
MrTheme
Posted: 2009/2/8 12:59  Updated: 2009/2/8 12:59
Home away from home
Joined: 2007/12/4
From: Fort Worth, TX
Posts: 2588
 Re: We're On Trac!
Quote:
Regarding hiding the code to XOOPS developers, last time I notice there was no gold there, just spaghetti.


I have no idea what this is supposed to mean, but other projects are more than welcome to be "inspired" by impresscms, I just think its best if they aren't being "inspired" before we have a chance to release the original in our own project.

We certainly have enough innovation and achievement for several projects to thrive under - but its only fair as icms is the one doing the work that icms should get first dibs on it.

Just my opinion of course.
trabis
Posted: 2009/2/8 13:30  Updated: 2009/2/8 13:30
Home away from home
Joined: 2007/12/4
From: Portugal
Posts: 351
 Re: We're On Trac!
With spaghetti I mean confuse code. There is a lot of diverging in code implementation, no respect for the coding standards, along with doubtful sanitizing methods which are leading to many complains in the forum. This is why I can doubt that your code would be taken to use in other cms. If this new tool allows you to better code, then fine. I think it does not, what you need is better supervision. Will track give you that? I hope so. I´m looking forward to see the results.
MrTheme
Posted: 2009/2/8 13:37  Updated: 2009/2/8 13:37
Home away from home
Joined: 2007/12/4
From: Fort Worth, TX
Posts: 2588
 Re: We're On Trac!
That is precisely the reason why the move to Trac was so important, to manage exactly what goes in - and to have other devs audit the work before it is approved. This way everyone is aware of and comfortable with the changes.
marcan
Posted: 2009/2/8 13:47  Updated: 2009/2/8 13:47
Home away from home
Joined: 2007/12/4
From: Montreal | Canada
Posts: 1352
 Re: We're On Trac!
Hi Trabis, I understand what you mean and of course you are entitled to your opinion. It is not one that I shared, but I do respect it.

One of the most important aspect in our project is security. If we can improve something that will enhance user security, we will. And this has been one of the driving forces of ImpressCMS since the beginning. Yes, it can sometimes lead to some constraints and some frustrations, which we are trying to overcome as we grow.

There are many CMS around and all have thekir strength and flaws. At the end of the day, one uses the product which better suit his needs. If it is ImpressCMS, we will be very happy, if it is not and the user wishes to share his experience and thoughts, we will be equally happy as this may help us improve our product for the future.

Trac allows us to better manage product development by being more efficient and by removing much of the extra overhead needed by the tools at SourceForge. Removing overhead allows us to use these saved resources to improve the product.

As for better supervision, I am very happy you bring this point and you are absolutely right. This is one our our top priority for 2009. We have implemented the ImpressCMS Commit Policy which is strictly enforced by a Commit Review Policy. Since our move to Trac, every single commit made in the /core module is reviewed by another developer, ensuring the changeset respect our Commit Policy and ensuring the added or changed code respect our standards and the overall goals we are trying to achieve.

This will input much more unity in our development and we have already started to see the results.

I truly hope these explanations help you better understand the path we are now going. 2008 was a great year for ImpressCMS, and 2009 will be even better!

Cordially,
trabis
Posted: 2009/2/8 14:33  Updated: 2009/2/8 14:33
Home away from home
Joined: 2007/12/4
From: Portugal
Posts: 351
 Re: We're On Trac!
It does Marcan, that is what I was needing to ear, thanks.
McDonald
Posted: 2009/2/9 18:47  Updated: 2009/2/9 18:47
Home away from home
Joined: 2007/12/4
From: Abyss
Posts: 1450
 Re: We're On Trac!
@marcan,

I guess I figured it out after stranger answered my post here.

We might need a short guide for using ImpressCMS with Trac for developers (ImpressCMS on Trac for dummies) with a link to this doc on the Trac frontpages.

On the frontpage of Trac is a link to Help/Guide. To me this looks more like a manual for administrators. The page about Tickets talks about 'Resolution'. I've been looking for ages where this setting was, but couldn't find it.