I’m going offline for two days so I’ll be quiet for a while, but it might be a 
good idea to ask infra whether they have a solution to this problem.

Harbs

> On May 28, 2020, at 5:36 PM, Christofer Dutz <christofer.d...@c-ware.de> 
> wrote:
> 
> Hi all,
> 
> well perhaps searching for some experiences with this ... 
> my gut-feeling would make me expect to have the wiki content replaced by 
> Viagra ads ;-)
> 
> But it would be in git, so easily undoable ....
> 
> I did find this however:
> https://www.growingwiththeweb.com/2016/07/enabling-pull-requests-on-github-wikis.html
> 
> It's less convenient way, but probably safer.
> 
> Chris
> 
> 
> Am 28.05.20, 16:25 schrieb "Harbs" <harbs.li...@gmail.com>:
> 
>    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 <christofer.d...@c-ware.de> 
>> 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" <piotrzarzyck...@gmail.com>:
>> 
>>   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 <christofer.d...@c-ware.de>
>>   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" <piotrzarzyck...@gmail.com>:
>>> 
>>>   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 <christofer.d...@c-ware.de>
>>>   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" <
>>> piotrzarzyck...@gmail.com>:
>>>> 
>>>>   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 <
>>> christofer.d...@c-ware.de>
>>>>   napisał(a):
>>>> 
>>>>> Hi Harbs,
>>>>> 
>>>>> makes sense.
>>>>> 
>>>>> Chris
>>>>> 
>>>>> 
>>>>> 
>>>>> Am 28.05.20, 10:48 schrieb "Harbs" <harbs.li...@gmail.com>:
>>>>> 
>>>>>   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 <
>>>>> christofer.d...@c-ware.de> 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>*
>> 
> 
> 

Reply via email to