Hi Ed,

I didn’t see that screen at all, but even if I did, I probably wouldn’t have 
entered anything as it’s not clear that you need to. Just to check, I 
re-downloaded the installer and tried again. This time I saw a completely 
different screen that asks for my Eclipse git/gerrit user ID and doesn’t let me 
proceed until I’ve entered one. That is a lot cleaner than the variables 
screen, since it’s not possible to proceed until you’ve entered a sensible 
value. Something seems to have changed since yesterday however.

Thanks,
Greg

> On Dec 11, 2019, at 1:21 AM, Ed Merks <ed.me...@gmail.com> wrote:
> 
> Greg,
> 
> Thanks for trying it!  You didn't feel compelled to change any of the values, 
> not even the "anonymous" ones?  :-P
> 
> For a new installer user, the installer looks like this after applying the 
> configuration: 
> 
> <jhnficfajfeleplc.png>
> 
> The last variable must be your user ID, i.e., the one for which you have ssh 
> keys registered.  
> 
> Note that if you're not a new installer user, most of these variables will 
> have been saved and are not displayed unless you check mark the "Show all 
> variables" checkbox.  Likely you will need to check mark that to change your 
> previous "anonymous" choice to your actual user ID.  You can even do this in 
> your existing installation where cloning failed via Help -> Perform Setup 
> Tasks, hitting the back button, checking the Show all variables, and changing 
> the value.
> 
> In a typical setup, an anonymous read-only https URI is used for the clone, 
> in which case no ID is prompted.  This is good for new users who will only 
> need read access.  But I specialized the simrel setup to default to ssh 
> because this setup is generally only useful for committers who will of course 
> need read/write access and likely have ssh configured long ago; they need 
> only enter their correct ID.
> 
> To ensure that committers actually enter their ID, I've changed the setup so 
> it comes up like this,  i.e., so even if you are compelled to quickly hit 
> next without reviewing any of the choices presented to you, you can't hit 
> next until you enter an ID:
> 
> <femkjfdcknliellj.png>
> 
> As an example, I change the variables to the following to also enable the 
> read/write access to Mylyn's Bugzilla/Gerrit integration:
> 
> <benanmemdlfacobi.png>
> 
> And I use the Authenticate button to ensure that I've entered the right 
> password.
> 
> I've also updated the configuration's documentation so it includes details 
> about this including a link to https://wiki.eclipse.org/Gerrit#SSH_Keys 
> <https://wiki.eclipse.org/Gerrit#SSH_Keys>
> 
>> The default Git repository URI uses ssh so you must specify your user ID for 
>> which you've registered your SSH keys 
>> <https://wiki.eclipse.org/Gerrit#SSH_Keys> to use this choice. To exploit 
>> the Mylyn Bugzilla integration, you should enter the email address of your 
>> Eclipse account and enter your password for that account. You can use the 
>> Authenticate... button to ensure you've entered it correctly.
> 
> The unfortunate exceptions you see are detailed in this Bugzilla:
> 
>   https://bugs.eclipse.org/bugs/show_bug.cgi?id=548640 
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=548640>
> 
> It's assigned to the platform, but no fix has been committed.  As I detailed 
> in this comment, it looks to me like a Mylyn problem and that the subsequent 
> platform exceptions are the result of the initial Mylyn exception:
> 
>   https://bugs.eclipse.org/bugs/show_bug.cgi?id=548640#c10 
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=548640#c10>
> 
> I think the platform is only focused on avoid their exception, but not the 
> underlying Mylyn problem.  In any case, there has been no response to my 
> comment.  In any case, his problem has been happening for quite a long time, 
> but only appears to happen in a brand new workspace.  For a subsequent 
> restart, the Mylyn task view initializes properly.
> 
> Finally, notice how easy it is to attribute all problems to the thing you 
> started with.  Users think the installer (or p2) is stupid because it prompts 
> for multiple copies of the same license, but the licenses come from the 
> things being installed.   Even with these exceptions in the Mylyn and the 
> workbench, the initial assumption is likely that it's the installers fault, 
> but of course the installer also doesn't create the bundles. 
> 
> This is why I'm concerned about all the general issues because users will 
> blame everything on Eclipse.  Even when they get the content from a 
> marketplace listing and that listing is broken, it will be perceived as 
> Eclipse's fault, and if the install successfully fetches the bundles from 
> some non-Eclipse site and those bundles interact poorly with high-quality 
> Eclipse-hosted bundles, it will still be Eclipse's fault.  
> 
> Regards,
> Ed
> 
> 
> On 10.12.2019 19:17, Greg Watson wrote:
>> I tried installing the Simrel IDE (on macOS). When I run it, I get four 
>> errors from org.eclipse.e4.ui.workbench, including two 
>> ConcurrentModificationExceptions from SWT and a NullPointerException from 
>> mylyn, a warning from oomph.setup.core 
>> "org.eclipse.jgit.api.errors.TransportException: 
>> ssh://anonym...@git.eclipse.org:29418/simrel/org.eclipse.simrel.build: 
>> <ssh://anonym...@git.eclipse.org:29418/simrel/org.eclipse.simrel.build:> No 
>> more authentication methods available” a conflicting keybinding warning, and 
>> two warnings from org.eclipse.emf.ecore about conflicting registrations.
>> 
>> Greg
>> 
>>> On Dec 10, 2019, at 6:12 AM, Ed Merks <ed.me...@gmail.com 
>>> <mailto:ed.me...@gmail.com>> wrote:
>>> 
>>> Hi,
>>> 
>>> On a more positive note, for the 2019-12 release, the installer exploits 
>>> the platform's cool "link handler" support that was implemented by Matthias 
>>> Becker; thanks Lars Vogel for drawing my attention to this gem.
>>> 
>>> As an example, this means that clicking the following link can 
>>> automatically launch the installer, in this case, initializing it in order 
>>> to provision a specialized IDE for contributing to SimRel.
>>> 
>>>   
>>> eclipse+installer:https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/interim/SimultaneousReleaseTrainConfiguration.setup
>>>  
>>> <eclipse+installer:https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/interim/SimultaneousReleaseTrainConfiguration.setup>
>>> It's kind of a chicken-and-egg problem that you must first download and 
>>> register the installer once.  To make this step more  self-documenting, 
>>> I've created a "help" page that describes how to exploit this feature:
>>> 
>>>   
>>> https://www.eclipse.org/setups/installer/?url=https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/interim/SimultaneousReleaseTrainConfiguration.setup&show=true
>>>  
>>> <https://www.eclipse.org/setups/installer/?url=https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/interim/SimultaneousReleaseTrainConfiguration.setup&show=true>
>>> This page uses the documentation extracted from the configuration 
>>> (specified in the query parameter) so that it's contextually tailored, 
>>> including all its links.
>>> 
>>> I've updated the simrel wiki to describe this automated approach to set up 
>>> an environment for contributing to simrel:
>>> 
>>>   
>>> https://wiki.eclipse.org/Simrel/Contributing_to_Simrel_Aggregation_Build#Get_the_simrel.build_project
>>>  
>>> <https://wiki.eclipse.org/Simrel/Contributing_to_Simrel_Aggregation_Build#Get_the_simrel.build_project>
>>> So there isn't really a good excuse not to use the aggregation editor.  
>>> Admitted I too typically just edit my *.aggrcon files actually, but mostly 
>>> because saving creates such a big delta.  But the editor does have 
>>> advantages, i.e., I can see if I pasted the URL incorrectly and that the  
>>> IUs resolve correctly.   More importantly, as I mentioned previously, if 
>>> you're adding a feature that needs to be in a category or removing a 
>>> feature when it or any other feature after it are in a category, you will 
>>> break the model if you do this textually.  And there were many such broken 
>>> links as a result...
>>> 
>>> This same mechanism can be used to provision a development environment with 
>>> the source for the full Platform SDK:
>>> 
>>>  
>>> https://www.eclipse.org/setups/installer/?url=https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/interim/PlatformSDKConfiguration.setup&show=true
>>>  
>>> <https://www.eclipse.org/setups/installer/?url=https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/interim/PlatformSDKConfiguration.setup&show=true>
>>> You can do this for your own projects too.  One-click contributions from 
>>> your community are at you finger tips.
>>> 
>>> In addition, this same mechanism can also be used to install marketplace 
>>> listings, e.g.,
>>> 
>>>   
>>> https://www.eclipse.org/setups/installer/?url=https://marketplace.eclipse.org/content/wild-web-developer-html-css-javascript-typescript-nodejs-angular-json-yaml-kubernetes-xml&show=true
>>>  
>>> <https://www.eclipse.org/setups/installer/?url=https://marketplace.eclipse.org/content/wild-web-developer-html-css-javascript-typescript-nodejs-angular-json-yaml-kubernetes-xml&show=true>
>>> So the installer now allows users to create an installation that includes 
>>> one more additional marketplace listings as well.
>>> 
>>> To help make the marketplace listings great again, the listings are now 
>>> tested daily.  Bad listings give a bad impression of Eclipse, especially 
>>> when we provide them ourselves.
>>> 
>>> Currently there are 1316 marketplace listings that specify update sites.  
>>> Of those, 541 have problems; some have minor problems, e.g.,  it can't be 
>>> installed in the versions of Eclipse with which it's specified to be 
>>> compatible, but many have major problems, i.e., the p2 site doesn't exist 
>>> or doesn't contain the bundles/features that are required by the listing. 
>>> The user perception is that anything they get from marketplace is "Eclipse" 
>>> and any problem with those are "Eclipse" problems...  
>>> 
>>> If you maintain a listing, you can review the test results for your listing 
>>> as follows:
>>> 
>>>   
>>> https://www.eclipse.org/setups/marketplace/?url=https://marketplace.eclipse.org/content/wild-web-developer-html-css-javascript-typescript-nodejs-angular-json-yaml-kubernetes-xml
>>>  
>>> <https://www.eclipse.org/setups/marketplace/?url=https://marketplace.eclipse.org/content/wild-web-developer-html-css-javascript-typescript-nodejs-angular-json-yaml-kubernetes-xml>
>>> For the above listing, we can see that it doesn't actually install in 
>>> versions of Eclipse older than Photon (and we can see why by clicking on 
>>> the error icons) so it would be best to improve this listing to exclude 
>>> those versions. 
>>> 
>>> Thanks to the Foundation's awesome web designers, a link to these 
>>> listing-specific test results is available via the circled link on your 
>>> listing's site:
>>> 
>>> <makjmoeijodceafi.png>
>>> 
>>> So if you maintain a marketplace listing, please help make it great too!!
>>> 
>>> If you have comments, suggestions, or concerns about the marketplace 
>>> listing reporting, please do so in:
>>> 
>>>   https://bugs.eclipse.org/bugs/show_bug.cgi?id=550713 
>>> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=550713>
>>> If you have comments, suggestions, or concerns about the installer's web 
>>> link support, please do so in:
>>> 
>>>   https://bugs.eclipse.org/bugs/show_bug.cgi?id=551315 
>>> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=551315>
>>> Regards,
>>> Ed
>>> 
>>> _______________________________________________
>>> cross-project-issues-dev mailing list
>>> cross-project-issues-dev@eclipse.org 
>>> <mailto:cross-project-issues-dev@eclipse.org>
>>> To change your delivery options, retrieve your password, or unsubscribe 
>>> from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev 
>>> <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev>
>> 
>> 
>> _______________________________________________
>> cross-project-issues-dev mailing list
>> cross-project-issues-dev@eclipse.org 
>> <mailto:cross-project-issues-dev@eclipse.org>
>> To change your delivery options, retrieve your password, or unsubscribe from 
>> this list, visit
>> https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev 
>> <https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev>_______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visit
> https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev

_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to