On May 16, 2013, at 6:14 PM, Ecaterina Moraru (Valica) <[email protected]> wrote:
> I'm no big developer, but one of the reasons I changed from Windows to Mac > was using the cygwin (the other was testing the UI, but for me Mac was just > an over expensive thing). Actually after we migrated to git, I remember to > have many problems trying to commit something and I was really relieved to > change my OS, but kind of reluctant since we had then many users on Windows > (and in my mind I had somehow to share their environment needs). Yes this is a good point. We broke runtime support on Windows not long ago (is it still broken?) because the extension manager (or job module, I don't remember which) is/was generating too long paths in the xwiki data dir, depending on where you locate that data dir… I remember that the issue was with the version of xwiki (which is part of the path) and it was working fine on let's day "5.0" but failing on "5.0-milestone-1" which was several characters more (and repeated several times in full path)... Supporting dev on windows and xwiki running on windows are 2 different matters. We really need to have some windows agents to verify that xwiki execute fine on windows (through our functional tests). Thanks -Vincent > I would be +1 in order for us to be as accessible as we can regarding > developers environments and also because it's shorter and easier to read. > > I don't know how much work there is, if this is a priority and all the > things it will break. It will be very nice to hear some thoughts from other > members of our community (I would be very interested also in the opinion of > our GSOC students for example, or any other beginner contributor, not > necessarily Java and also worldwide). > > Thanks, > Caty > > > On Thu, May 16, 2013 at 6:44 PM, Vincent Massol <[email protected]> wrote: > >> >> On May 16, 2013, at 5:10 PM, Sergiu Dumitriu <[email protected]> wrote: >> >>> On 05/16/2013 10:25 AM, Vincent Massol wrote: >>>> I'm rather -0 ATM and very close to -1 because: >>>> >>>> 1) I haven't heard from a windows dev for a long time, I don't think >> that happens that often >>> >>> Maybe they weren't motivated enough to search for a solution, and just >>> gave up? >>> >>>> 2) It's a *huge* change and it should definitely not be done lightly. >> We would need to plan a period like 2 full days, all devs would need to >> stop working on what they do and help out. For example all pages on >> xwiki.org having some github links are going to be broken and will need >> to be updated (that's probably around hunded of pages overall) >>> >>> So postponing it will solve what? >> >> No >> >>>> 3) Windows devs have a simple solution which is to use cygwin so it's >> not a blocker >>> >>> Enforcing a special environment is something we try to avoid as much as >>> possible. >> >> Agreed >> >>> If the checkout doesn't work out of the box with the user's favorite >>> tool, will they have the motivation to search for an explanation, read >>> our documentation, set up the "right" tool, and learn to use a new >>> environment that's not (perceived to be) as good as what they already >>> know and are efficient with? >>> >>> This is not a "simple" solution, IMHO. XWiki Development should be >>> environment-independent. >> >> Sure but not at all cost. >> >> For example there are tons of dev environments we don't support. It's not >> because they exist that we need to support them. >> >> We need to remember that these dev envs must be first and foremost to make >> the life of those who code a lot for xwiki simpler. >> >> Supporting more env means more work. It's the same as supporting N >> databases or N browsers… >> >> Right now if we do the sam exercise as we did for the databases and the >> browsers we would never support the windows dev environment based on how >> many potential devs using windows we have or that we'll get… >> >> It's a nice to have but far from critical. Again, the only person I know >> who asked about this was Florin. And that was in 7 years…. >> >> Thanks >> -Vincent >> >>>> Thanks >>>> -Vincent >>>> >>>> On May 16, 2013, at 4:14 PM, Thomas Mortagne <[email protected]> >> wrote: >>>> >>>>> Reviving http://markmail.org/message/hlnqke3igkbec332 for as an >> official vote. >>>>> >>>>> We have waited way too long and I think we really need to find a >>>>> solution even if none of the committers use Windows since a long time. >>>>> Every time a Windows dev even think of contributing he is very quickly >>>>> discouraged... >>>>> >>>>> As a reminder the issue is that working on XWiki source code is a pain >>>>> for MS Windows developers because of the (impossible to understand I >>>>> agree) limitation on path size. >>>>> >>>>> So the idea is to find a new logical rule to drastically shorten our >>>>> paths and Sergiu proposed the following: remove duplicated information >>>>> from our paths to maven modules. >>>>> >>>>> Here is an example: >>>>> >>>>> >> xwiki-platform-core/xwiki-platform-rendering/xwiki-platform-rendering-transformations/xwiki-platform-rendering-transformation-macro >>>>> (131 chars) >>>>> >>>>> would become >>>>> >>>>> core/rendering/transformations/macro (36 chars) >>>>> >>>>> So WDYT ? >>>>> >>>>> Here is my +1 >>> >>> Big +1 from me. >>> >>>>> I also find it nicer when navigating using cd and tab in a unix shell >> anyway. >>>>> >>>>> Planning to do it in 5.1 if everyone agree. >> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

