GithubHelp home page GithubHelp logo

eclipse-platform / eclipse.platform.releng.aggregator Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 65.0 321.11 MB

Aggregated repository for Eclipse Java IDE

Home Page: https://www.eclipse.org/eclipse/

License: Eclipse Public License 2.0

Shell 2.58% Batchfile 0.09% HTML 87.16% PHP 1.25% CSS 0.12% JavaScript 0.01% XSLT 0.41% Groovy 3.42% Dockerfile 0.12% Java 4.72% C 0.12%
eclipse ide java

eclipse.platform.releng.aggregator's People

Contributors

akurtakov avatar beckerwdf avatar cwindatt avatar davidwilliams avatar dependabot[bot] avatar dmegert avatar eclipse-releng-bot avatar hanneswell avatar ifedorenko avatar iloveeclipse avatar jarthana avatar jarthorn avatar kitlo avatar ktatavarthi avatar laeubi avatar lshanmug avatar mbooth101 avatar merks avatar mickaelistria avatar mkeller avatar mohananrahul avatar niraj-modi avatar noopur2507 avatar paulweb515 avatar sarikasinha avatar sdawley avatar sravanlakkimsetti avatar tjwatson avatar vik-chand avatar vogella avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eclipse.platform.releng.aggregator's Issues

Commits merged by github have "GitHub <[email protected]>" committer

I see in Eclipse History that differently to gerrit, where the user that triggered "merge" was recorded as committer, few commits are pushed where the committer is "GitHub [email protected]":

Is this something we want / can / should configure globally and document in a policy, or is this responsibility of the individuals to do so, and if yes, hhow it should be done?

See git log --pretty=fuller command output:

git log --pretty=fuller -n 3
commit 02999245b760e4ddb79bd80343277e4828b40fab (HEAD -> master, origin/master)
Author:     Jayaprakash Arthanareeswaran <[email protected]>
AuthorDate: Wed Feb 9 17:37:29 2022 +0530
Commit:     GitHub <[email protected]>
CommitDate: Wed Feb 9 17:37:29 2022 +0530

    Create P-build for Java 18 #7 (#11)

commit 3dfa91e12b724ee6bdb4ab88e106645d81e37b12 (tag: Y20220209-0600)
Author:     Sarika Sinha <[email protected]>
AuthorDate: Wed Feb 9 14:27:28 2022 +0530
Commit:     GitHub <[email protected]>
CommitDate: Wed Feb 9 14:27:28 2022 +0530

    #7 Debug  j18 (#10)
    
    * Update repositories_java18patch.txt
    
    * Update pom.xml
    
    * Update feature.xml

commit 004e0b224f8361da4c6ddf81c09e54aaa099d551
Author:     Kalyan Prasad Tatavarthi <[email protected]>
AuthorDate: Wed Feb 9 13:58:53 2022 +0530
Commit:     GitHub <[email protected]>
CommitDate: Wed Feb 9 13:58:53 2022 +0530

    #7 jdt ui changes for p-build (#9)
    
    * Update repositories_java18patch.txt
    
    * Update feature.xml
    
    * Update pom.xml

Eclipse namespace

Why are we not in the github.com/eclipse namespace like all other projects?

Migration of Eclipse platform TLP to Github

Here is the list of repositories that needs to be migrated to github. Completed ones will be checked

Migration Process

(Courtesy @mickaelistria)

Prerequisites
The repo must have very few Gerrit patches pending. Migrating existing contributions from Gerrit to GitHub will be annoying for submitters and reviewers, so we should avoid this as much as possible

Migration steps

  1. Request move of repo to GitHub eg https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/891
  2. Once GitHub repo is available, go to its settings and customize it. For the moment
    • Disable “Projects”
    • Disable “Wiki”
    • Disable “Merge commits”
  3. Once GitHub repo is available, submit PR to aggregator to update submodule URL, eg #19
  4. Upon successful completion of the checks, merge the PR. The GitHub repo is now the reference one that’s used to build Eclipse
  5. Update CI job to reference GitHub repo, from the Configuration page, replace Gerrit with GitHub. The result looks like this: https://ci.eclipse.org/platform/job/eclipse.platform.releng.aggregator/jobConfigHistory/showDiffFiles?timestamp1=2022-02-09_10-40-07&timestamp2=2022-02-10_09-55-29
  6. Update root pom.xml to reference GitHub repo in tycho.scmUrl property eg eclipse-platform/eclipse.platform.releng#3
  7. Update Jenkinsfile for the repo to not include anything related to Gerrit, eg 6de2cdc
  8. For the Gerrit repo, create a commit that removes all content and add a file describes the move to GitHub, eg https://git.eclipse.org/r/c/platform/eclipse.platform.releng.aggregator/+/190436 , see https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/tree/ for result. Message in the remaining file should include steps to perform migration, eg
This repository is now moved to GitHub: https://github.com/eclipse-platform/eclipse.platform.releng.aggregator
If you see this message, perform GitHub migration by (assuming the legacy Gerrit repo is called `origin`)
$ git reset --hard HEAD^
$ git remote set upstream [email protected]:eclipse-platform/eclipse.platform.releng.git
$ git pull upstream master

(dot files can/should be removed as well) Do not modify Gerrit repo to not break users (see #24 (comment) )
9 Update https://projects.eclipse.org/projects/eclipse.platform/developer to point to GitHub repo instead of Gerrit one.
10. Send a notification to the project mailing-list + eclipse-dev mailing-list about moved repository.

This Git repository is now moved to GitHub: https://github.com/eclipse-platform/eclipse.platform.releng.aggregator . Please immediately set you `upstream` repo url to use GitHub instead of Gerrit
$ git remote set-url upstream [email protected]:eclipse-platform/eclipse.platform.releng.git

Also update your development files (Oomph profiles, *.psf files...) to adjust your workflow.
  1. Close all remaining open Gerrit issues with a message explaining the move to GitHub and how to transition, eg
This repository is now moved to GitHub: https://github.com/eclipse-platform/eclipse.platform.releng.aggregator . Please immediately set you `upstream` repo url to use GitHub instead of Gerrit
$ git remote set-url upstream [email protected]:eclipse-platform/eclipse.platform.releng.git

If you're not planning to continue working on this patch; please mark this current Gerrit review as "Abandoned".
If you're willing to transfer this issue to GitHub Pull Requests:
1. On GitHub Web Interface, fork the repository, and retrieve the URL for the fork eg `[email protected]:my-github-userid/eclipse.platform.releng.git`
2. $ git remote add origin [email protected]:my-github-userid/eclipse.platform.releng.git
3. Checkout this current patch (See the "Download" link on this Gerrit review page)
4. $ git push origin HEAD:refs/heads/a-meaningful-branch-name
5. As output of the push, Git shows a link to Create a Pull Request, follow this link and create the pull request. If some useful discussion took place on Gerrit, you may want to include a link to the Gerrit review on the GitHub pull request message, for reference.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.