Hmm. That’s a problem I was not aware of... What do folks think about enabling public editing of wikis?[1]
Harbs [1]https://help.github.com/en/github/building-a-strong-community/changing-access-permissions-for-wikis <https://help.github.com/en/github/building-a-strong-community/changing-access-permissions-for-wikis> > On May 28, 2020, at 5:00 PM, Christofer Dutz <[email protected]> > wrote: > > Hi all, > > so I just had a look ... it seems as if the "fork" feature on github doesn't > fork the wiki too ... > So I could create my own pages, but not create PRs for documentation ... or I > just didn't find the docs on how to do it. > Do you have any pointers for me? > > Chris > > > Am 28.05.20, 13:55 schrieb "Piotr Zarzycki" <[email protected]>: > > Chris, > > We are not using confluence at all. We are using Wiki [1], but you can > write document in whatever place you wanted to if you are not comfortable > with wiki. > > Andrew, > > Will you be willing to translate that document into our Wiki manner ? > > [1] https://github.com/apache/royale-asjs/wiki > > Thanks, > Piotr > > czw., 28 maj 2020 o 13:43 Christofer Dutz <[email protected]> > napisał(a): > >> Hi Piotr, >> >> I think the Royale project could grant my user write permissions to >> confluence. >> Then I could write such a document there. >> >> But I could also do a google doc outside, if this is more convenient. >> >> Chris >> >> >> >> Am 28.05.20, 13:39 schrieb "Piotr Zarzycki" <[email protected]>: >> >> Chris, >> >> I think I would like to be after Harbs and eventually Greg. Yes you can >> send me a link, write a document with absolutely EVERY step which I >> have to >> do in order to get release done. Even if you think that I know some >> steps >> like signing - you can in such places point into some existing >> document. >> >> I would like to be able to comment on every step to confront if I >> really >> for example had to copy/paste some command or just opposite I had to do >> much more than only copy/paste. >> >> Thanks, >> Piotr >> >> czw., 28 maj 2020 o 13:27 Christofer Dutz <[email protected]> >> napisał(a): >> >>> Hi Piotr, >>> >>> we could change the configuration to use the jgit plugin on the CI >> machine >>> and to use the default on local machines. >>> In that case you could do it on any machine you want (also windows) >>> >>> Who does releases in which order using which tooling ... I don't >> really >>> care ... >>> >>> I'm just happy that there's a line building up of people wanting to >> do so >>> and I get to use fresh releases :-) >>> >>> If there is anything I can help with ... just ping me and I'll be >> happy to >>> help. >>> >>> Chris >>> >>> >>> >>> Am 28.05.20, 13:18 schrieb "Piotr Zarzycki" < >> [email protected]>: >>> >>> Hi Harbs, >>> >>> I would like to be a release manager as well, but using Chri's >>> implementation which as far as I know is in place. I would like >> to use >>> his >>> mentioned 3 steps and see how much things I will have to do on >> my own >>> to >>> make release happen. I know that I will have to do that on Mac, >> cause >>> there >>> some Maven/Git/Jenkins related plugin which allows use Jenkins, >> but it >>> prevents me from pushing artifacts from windows. >>> >>> I have some thoughts about above proposition, but I will wait >> till we >>> all >>> pass trough the release process. >>> >>> Thanks, >>> Piotr >>> >>> czw., 28 maj 2020 o 11:06 Christofer Dutz < >> [email protected]> >>> napisał(a): >>> >>>> Hi Harbs, >>>> >>>> makes sense. >>>> >>>> Chris >>>> >>>> >>>> >>>> Am 28.05.20, 10:48 schrieb "Harbs" <[email protected]>: >>>> >>>> Hi Chris, >>>> >>>> Thanks for you work helping with the 0.9.7 release as well. >>>> >>>> I’m definitely open to improving the structure and the >> process. >>>> >>>> My biggest hesitation is that I don’t understand the >> current >>> release >>>> process well enough. Until recently Alex was the only one who >> really >>>> understood it. Yishay just went through the process so he has >> a good >>>> understanding now. I plan on doing another release the week >>> following next >>>> (i.e. starting June 7 or so). My hope is that I will >> understand it >>> better >>>> at that point. I don’t know whether Greg Dove is willing to do >> a >>> release, >>>> but I think it would be very valuable to get his input as well. >>>> >>>> So my proposal is that we get some more of us familiar >> with the >>> what >>>> and the why of the current process. I want to understand what >> was >>> done and >>>> why it was done. I don’t feel comfortable having an opinion on >>> changing >>>> things until I can weigh the pros and cons. I’d like more of >> us to >>> be in >>>> the same position so we will be in the position of building >>> consensus on >>>> changes. The reason I hope that Greg Dove specifically does a >>> release is >>>> because I feel he’s pretty neutral on technology and I think >> he’ll >>> have >>>> good valuable input. >>>> >>>> So here’s my proposal: >>>> >>>> 1. Let’s work on doing another 2-3 releases in rapid >> succession >>>> without making too many changes. >>>> 2. Let’s try and get as many of us familiar with that >> process as >>>> possible. >>>> 3. Once that’s done, let’s discuss the pain points and >> what can >>> be >>>> done to improve the structure and/or the process with pros and >> cons. >>> Maybe >>>> your suggestion is the way to go? Maybe something else? >> Similar? >>> Don’t >>>> know, but I’d like to get to the point where we can have an >>> intelligent >>>> discussion on the topic with different points of view. I don’t >> think >>> we’re >>>> quite there yet. >>>> 4. Carefully start implementing changes. Making big >> changes is >>> often >>>> disruptive and is often the cause of conflict. This is nothing >>> specific to >>>> us, and there’s even accepted advice on the topic. I suggest >> we all >>> read >>>> and follow James Duncan Davidson's “rules for >> revolutionaries”[1]. >>>> >>>> I appreciate having your proposed changes to ponder the >> next >>> couple of >>>> weeks. >>>> >>>> In the meantime, please by all means, dive into Royale and >> create >>>> issues, pull requests, let us know difficulties, etc. I’ll >> make my >>> best >>>> effort to be as responsive as possible and help where I can. If >>> you’re >>>> feeling frustration, please reach out to me on Slack. >>>> >>>> Does this make sense? >>>> Harbs >>>> >>>> [1]http://s.apache.org/rules_for_revolutionaries < >>>> http://s.apache.org/rules_for_revolutionaries> >>>> >>>>> On May 28, 2020, at 10:56 AM, Christofer Dutz < >>>> [email protected]> wrote: >>>>> >>>>> Hi all, >>>>> >>>>> congrats to the successful release of 0.9.7 … it greatly >>> simplified >>>> the last PLC4X release to have the artifacts out there in the >> wild. >>>>> >>>>> I would really like to see Royale as the tool in my >> toolbox for >>>> building industrial UI applications as I sort of am not that >> happy >>> with the >>>> other existing alternatives. >>>>> >>>>> In order to do this I know that I have some areas of >> expertise >>> I can >>>> offer to the project … Writing ActionScript and MXML code is >>> definitely not >>>> where I can help best. >>>>> >>>>> However I’m really good at Java, Maven and Apache >>> Infrastructure. I >>>> know that development is most active in the ASJS repo but I >> would be >>> happy >>>> to help on the other sides ... perhaps even help the automated >>> testing in >>>> the ASJS repo. >>>>> >>>>> I would have one proposal on how to really simplify >> things, >>> but I >>>> would be hesitant to start working on this before we have >> consensus >>> on this >>>> here. >>>>> It would probably involve multiple weeks of full time >> work in >>> total >>>> to do it for me, but I would be happy to do it, if the project >> would >>> accept >>>> it in the end and you folks would be willing to help with the >> parts >>> I’m not >>>> too deep into (Ant-, NPM build adjustments). So that’s why I’m >>> bringing >>>> this up here first. I know it might question some unwritten >> project >>> rules, >>>> but I would kindly ask you to not just block the discussion and >>> perhaps >>>> help re-evaluating why they became “project rules” and if the >>> assumptions >>>> were correct or still apply. >>>>> >>>>> The benefit would be: >>>>> >>>>> * Less problems in getting set-up (just clone one >> repo) >>>>> * Simpler release (Only need to release one >> repository … no >>>> updating of version information in-between) >>>>> * Less things that can go wrong (I remember when >> compiler >>> was >>>> already in 0.9.8-SNAPSHOT but the rest wasn’t yet … there were >> issues >>>> discussed on the list) >>>>> * I would use the opportunity to clean up some things >> in the >>>> maven build, because despite the probably common assumption … >> I’m not >>>> really happy with the usability of the maven build from a >> user’s >>>> perspective … I think there’s great room for improvement >>>>> >>>>> In general I would propose to merge all 3 repositories >> into >>> one. >>>> Right now the Maven build would probably work with different >>> releases of >>>> the compiler or typedefs but from what I can see … the Ant >> release >>> would >>>> probably not work without modification. So the whole idea of >>> releasing >>>> separately seems to be more a theoretical one. I think in the >>> history of >>>> FlexJS and Royale it hasn’t been done once (please correct me >> if I’m >>>> wrong). If there are external entities only interested in >> consuming >>> parts >>>> of the project, we could build source distribution for these >> that >>> only >>>> contain the parts they are interest in. >>>>> >>>>> >>>>> * I propose to move the artifacts needed for the >> build but >>> not >>>> being part of the build (build-tools, jburg-types) into a >> separate >>>> repository where they can be released independently and don’t >> cause >>>> confusion like they are doing right now. >>>>> * Then I would like to create a new repository (Let’s >> call >>> it >>>> “royale”) which contains 3 directories: compiler, typedefs and >> asjs >>> (or >>>> even with the current “royale-“ prefix, I don’t really >> care/mind). >>>>> * Now comes the biggest block … I would need to >> completely >>>> rewrite the royale-maven-plugin … the core of it would be also >> moved >>> to the >>>> new build-tools repository. This plugin would sort of be an >> empty >>> skeleton >>>> to load compiler plugins. This is needed as Maven can’t build a >>> project >>>> where a plugin used in the project is also part of the build >> itself. >>> So we >>>> couldn’t build all-in-one go without this change. >>>>> * Next step would be to add a new royale-parent pom >> in the >>> new >>>> root of the project, the 3 old parents would be updated to use >> the >>> new >>>> parent and a lot of duplicated configuration could be moved >> there, >>> hereby >>>> greatly simplifying the 3 old root poms. >>>>> >>>>> A migration plan, could be to : >>>>> >>>>> * create a feature-branch in all 3 repositories >>>>> * create two new repos “royale” and >> “royale-build-tools” (or >>>> whatever you want to name them) >>>>> * Start with using git submodules to import the 3 >> branches >>> into >>>> the new (I know submodules really suck, but they would only be >>> needed until >>>> everything is finished) >>>>> * I would move/copy the build tools to the new repo >> and >>> start >>>> working on the new maven plugin >>>>> * Then I would need to update the old compiler repo to >>> produce >>>> something I can use as royale-maven-plugin plugins >>>>> * After that’s done I would update the typedefs to >> use the >>> new >>>> plugin >>>>> * After that’s done I would update the asjs repo to >> use the >>> new >>>> plugin >>>>> * Then I would add the new royale-parent pom >>>>> * After that’s done I would simplify and deduplicate >> the >>>> configuration >>>>> * Now I would definitely need some help with >> adjusting the >>> Ant >>>> and possibly NPM build to these changes (Most of them should be >>>> profile-names and maybe directory names or paths) >>>>> * The last thing that would be required to be done now >>> would be >>>> to remove the submodules in the “royale” repository and to >> import >>> the real >>>> repos >>>>> * After this the 3 old repos could be archived >>>>> >>>>> I am really looking forward to some open discussion on >> this. >>>>> >>>>> >>>>> Chris >>>>> >>>> >>>> >>>> >>> >>> -- >>> >>> Piotr Zarzycki >>> >>> Patreon: *https://www.patreon.com/piotrzarzycki >>> <https://www.patreon.com/piotrzarzycki>* >>> >>> >> >> -- >> >> Piotr Zarzycki >> >> Patreon: *https://www.patreon.com/piotrzarzycki >> <https://www.patreon.com/piotrzarzycki>* >> >> > > -- > > Piotr Zarzycki > > Patreon: *https://www.patreon.com/piotrzarzycki > <https://www.patreon.com/piotrzarzycki>* >
