--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-gene...@googlegroups.com.
To post to this group, send an email to joomla-de...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
For more options, visit https://groups.google.com/groups/opt_out.
1.2 Implement Tools to Assist with Collaboration
I have seen talk about Jira on the platform dev group, but I think Joomla should use Github.Github has been chosen as the tool for source control, and has the ability to do everything needed for collaborative development. Why use 2 tools when one will do.Also, Jira is a closed source, proprietary, commercial (ie you pay for it, per user) product - and that seems to be at odds with Joomla Key values http://www.joomla.org/about-joomla/the-project/mission-vision-and-values.html#keyvalues
"Freedom" was chosen as our topmost value for many reasons. We want to give people the freedom to build Web sites with which to publish their ideas. We want to give people the freedom to collaborate with others in their own language. And we want to give people the freedom to use, copy, modify, and distribute the code and protect those freedoms using the GNU/GPL. We also want to provide people with the freedom to be a part of the community and to participate in the future development of the project. - See more at: http://www.joomla.org/about-joomla/the-project/mission-vision-and-values.html#keyvalues
freedom to be a part of the community and to participate in the future development of the project
Goal #1: Complete Three Iterations of the Joomla Platform Project.
OK, 3 versions this year. Who will consume these versions?I am unsure of who these releases are for. Which version is being targeted for use by the CMS, for example
2.2 Enforce Joomla Coding Standards in All CMS Files
Why have coding standards if they are not followed. Of course bringing legacy code into line just for the sake of it (ie it adds no real value) is not something I would prioritise.If a file is being worked on (bug fix, security, feature add, etc) then the whole file should be bought into line at that time.
Just my thoughts / feedback
Chris.
Jira is not commercial for Joomla, Jira has shared unlimited license with Joomla as they do with open source projects who request this. This has also been discussed in the platform threads.
As you know from the discussions, the test Jira environment came from the initiative a specific community member invested to explore the environment for Joomla. Right now, the project is stalled as the volunteer has not had time to move it forward. I have no idea if it will be used or not by the project.
Regarding Key Values, I assume you are referring to the Key value of "Freedom"?
If so, here is the description:"Freedom" was chosen as our topmost value for many reasons. We want to give people the freedom to build Web sites with which to publish their ideas. We want to give people the freedom to collaborate with others in their own language. And we want to give people the freedom to use, copy, modify, and distribute the code and protect those freedoms using the GNU/GPL. We also want to provide people with the freedom to be a part of the community and to participate in the future development of the project. - See more at: http://www.joomla.org/about-joomla/the-project/mission-vision-and-values.html#keyvalues
The only element of freedom I see as relevant (since we would not be distributing Jira), is the last one:freedom to be a part of the community and to participate in the future development of the projectFreedom" was chosen as our topmost value for many reasons. We want to give people the freedom to build Web sites with which to publish their ideas. We want to give people the freedom to collaborate with others in their own language. And we want to give people the freedom to use, copy, modify, and distribute the code and protect those freedoms using the GNU/GPL. We also want to provide people with the freedom to be a part of the community and to participate in the future development of the project. - See more at: http://www.joomla.org/about-joomla/the-project/mission-vision-and-values.html#keyvaluesI know for certain that the community member has given consideration to how to interact with the broader community. If it were used, people would not be shut out, the tool would help enable participation.
There is no key value to only use free software. That would be pretty limiting as many of the environments and tools used are not open source. Github isn't open source. So, using it for project tracking wouldn't take care of the freedom issue. Even our version of JoomlaCode is proprietary. Most of us use proprietary computer operating systems. Many of us use phpStorm or Sublime 3. Anyone not use Skype? Not open source.
The important aspect of licensing is what is distributed: Joomla and its extensions, uses the GPL and this, of course, does not impact it.
On Thursday, 28 February 2013 06:49:57 UTC-6, kisswebdesign wrote:Goal #1: Complete Three Iterations of the Joomla Platform Project.
OK, 3 versions this year. Who will consume these versions?I am unsure of who these releases are for. Which version is being targeted for use by the CMS, for exampleJust a note here that the goals were written and defined prior to the Framework being implemented and that path being taken, as noted by Andrew elsewhere.
As for which version the CMS will use, the goal is to update the CMS to the latest Platform version with each release, with some exceptions. Whatever Platform code was in CMS 3.0 when it was released will remain until 4.0 per the CMS deprecation strategy (only major releases allow backwards compatibility breaks, such as removing code). So, code removed from the Platform has to be kept in the CMS files, meaning it isn't just a simple copy/paste between repos. As well, we customized many of the JHtml classes while working on the Bootstrap integration, so that's another area that requires a bit more focus. Lastly, we don't just merge the Platform in blindly, but typically will do patches following the Bug Squad workflow to get us in sync (sometimes, folks will port over small features as they need them, and as we get closer to release, we'll do bigger patches porting over more of the Platform code to get in sync). This will become less of a concern as the Platform is officially reintegrated into the CMS, at which point the discussion should shift to how we can integrate pieces of the new Framework into the CMS. But, that discussion should be saved for another thread down the road.
2.2 Enforce Joomla Coding Standards in All CMS Files
Why have coding standards if they are not followed. Of course bringing legacy code into line just for the sake of it (ie it adds no real value) is not something I would prioritise.If a file is being worked on (bug fix, security, feature add, etc) then the whole file should be bought into line at that time.A few people who commit to the CMS are doing just that, and at the same time, we work on larger changes to break some of the codestyle exceptions that can be committed without test. A recent one was enforcing that all classnames are declared with a leading capital letter, something that all the plugins (i.e. plgSystemDebug) didn't do, and a change we could make without going through the workflow for testing. Also, we don't want to make these changes in large batches so that our update packages aren't needlessly large with modified files that only changed due to codestyle, so those types of efforts are usually saved for the beginning of the year when we have to change the copyright in every file's header and near a major or minor release. In the weeks leading into CMS 3.1, this would be a good time to work on improving the enforcement of codestyle rules.
Just my thoughts / feedback
Chris.Thanks for the feedback!
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-gene...@googlegroups.com.
To post to this group, send an email to joomla-de...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
For more options, visit https://groups.google.com/groups/opt_out.
Please pardon any errors, this message was sent from my iPhone.
--
You received this message because you are subscribed to the Google Groups "Joomla! General Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-gene...@googlegroups.com.
To post to this group, send an email to joomla-de...@googlegroups.com.
Visit this group at http://groups.google.com/group/joomla-dev-general?hl=en-GB.
For more options, visit https://groups.google.com/groups/opt_out.
Goal #1: Complete Three Iterations of the Joomla Platform Project.
OK, 3 versions this year. Who will consume these versions?I am unsure of who these releases are for. Which version is being targeted for use by the CMS, for example
Also, Jira is a closed source, proprietary,
I did several pull request to Joomla Platform and CMS. To platform I did a quite long chunk of code. I added tests for it and I changed all my IDE configuration just so that your bot doesn't tell me there is too much space or not enough.I started a thread about it and proposed my solution. There was a discussion about it and I contributed to the discussion bringing my solution. The discussion moved to the pull request then it died.9 Months later, I got someone telling me "It's not mergable".
"I have a second one that I opened yesterday. My commit is just changing a number and I explain briefly why. This doesn't breack backward compatibility. I'm waiting for someone to tell me in 9 months that my code is either unmergable or is not part of a bug report."
Please keep the Subject wording in your answers
Honestly, opening an account on joomlacode is a piece of cake.No one has to sign anything to get a joomlacode account...It is there that bugsquad and other testing volunteers and bugs posters mostly work and there are many reasons for it as testers are not always developers.
Many of us, instead of going through all the shebang to produce PRs on github, just prefer to post .diff files on joomlacode and even, sometimes, to be sure to get testers, the full files to replace in order for non-git-aware people to test.
It has also the advantage to be able to see at first sigt when opening the .diff file in an editor what has been changed/added, instead of the double job which consists in adding .diff to the PR url on github, load the page, copy and paste in an editor.
Joomlacode also lets post easily screenshots and keeps things organised with the various status possible.We can also compare various iterations of a patch when that patch evolves through the comments and proposals.
So, until we have a better solution, it's not a big deal to create a joomlacode tracker, add the link to the github PR for those that use PRs and add the tracker url in the PR comment.
Then comes the real issue: to get enough testers in a minimum time after a patch is proposed before it becomes obsolete. And for that aspect, using github directy or joomlacode has no impact.
"I have a second one that I opened yesterday. My commit is just changing a number and I explain briefly why. This doesn't breack backward compatibility. I'm waiting for someone to tell me in 9 months that my code is either unmergable or is not part of a bug report."
I replied to you on https://github.com/joomla/joomla-cms/pull/741 , but it may need a dicussion on joomlacode or even the cms list + using non deprecated code = should it be an exception and, as the string JERROR_ALERTNOAUTHOR is used for both 404 and 403 in core, shall it be changed elsewhere too?
Hope this helps considering the problem with a wider point of view.
JM
Please keep the Subject wording in your answersThis e-mail and any attachments may be confidential. You must not disclose or use the information contained in this e-mail if you are not the
intended recipient. If you have received this e-mail in error, please notify us immediately and delete the e-mail and all copies.-----------------------------------------------------------Jean-Marie Simonet / infograf768Joomla Production Working groupJoomla! Translation Coordination Team
--
The practice is to just tag the platform just to draw a line in the sand. This goal is more or less on hold as we've since initiated the Framework project. The Framework will use Semver so we don't get into this problem of having what are effectively just "snapshot" tags.
---
OK, thanks. I am watching the framework with much interest.
==========
Also, Jira is a closed source, proprietary,
--
So is the Mac on which I write the Open Source software, and so is Github for that matter. We don't have a stance on the tools anyone uses and any tools the project chooses should be free, as in free beer, for the community to use - that's all we worry about. We respect people have differing views on being 100% FOSS, and that's ok, but it's not a debate we want to be drawn into.
----
Fair enough, re: the free as in beer, I had forgotten that Jira was offering Joomla a free unlimited account. Which was my main point (with closed source and proprietary as additional points to go against it)
As for individuals using non FOSS tools, that is their choice (and they are free to make whatever choices they want), but when a decision is being made for a community, especially in the FOSS arena, I think the decisions need a bit more thought (regarding the community, the perception the choice has, and how it could reflect on the project) than individual personal decisions. Not that it would preclude using or not using any given tool, but that all ramifications had been examined and understood before the choice is made - eyes wide open.
I do prefer FOSS, and am passionate about it - but not fanatical, or refuse to use anything non FOSS. I do like github, for example, but really only use it because it runs git, and I run git myself.
Chris.
Fair enough, re: the free as in beer, I had forgotten that Jira was offering Joomla a free unlimited account.
In terms of production goals I would like to see you add "Maintain and ideally increase the amount of fun people have participating."