Good news from GitHub: they have extracted the full list of SHA-1 before the forced push ! Many thanks to Nathan Witmer :-)
See below the full CSV with the SHA-1. He created as well a branch named 'recovery' that points to the candidate point for restoring the master branch. Hope this will help to sort out the remaining repos. Luca. > Hi Luca. > > Oh man, that sinking feeling! > > But, no worries: I've gone through each of the repos listed above and done > the following: > > * retrieved the SHA for the previous `master` before you force-pushed > * created a branch called `recovery` pointing to each former master > > In some cases, these are the same. > > I can go further and reset the master refs to their former shas if you'd > like, or you can recover these yourself. To do so, in each repo: > > $ git fetch > $ git checkout master > $ git reset --hard origin/recovery > $ git push --force origin master > > I've attached a csv containing the shas (former master and forced master) for > each branch, for your reference. > > Good luck! > > Nathan.
On 11 Nov 2013, at 22:08, Kohsuke Kawaguchi <[email protected]> wrote: > On 11/11/2013 12:23 PM, Kohsuke Kawaguchi wrote: >> >> Yes, I was thinking about the same. The last run of this is Nov 9, >> 11:24pm in EST. >> >> I really hope this is before the incident. But I'll find out soon. > > Unfortunately, it appears that the last sync process has run after luca's > "push -f". > > I'll hold on to this repo just in case, but resurrecting lost commits from > this appears hopeless. > >> >> On 11/11/2013 12:15 AM, Vojtech Juranek wrote: >>> On Sunday 10 November 2013 21:40:28 Luca Milanesio wrote: >>>> That's really pitty :-( ... force push are dangerous, especially if you >>>> don't have control over the Git Server. >>> >>> I wonder if we can use our all.git [1] somehow (in the worst case scenario >>> that github doesn't help us). When it try to clone it, it fails with remote >>> error and when looking into web UI the changes are already synchronized with >>> github. But IMHO still worth to investigate, orphan commits could still be >>> there >>> >>> [1] http://git.jenkins-ci.org/?p=all.git;a=summary >>> >> >> > > > -- > Kohsuke Kawaguchi | CloudBees, Inc. | http://cloudbees.com/ > Try Jenkins Enterprise, our professional version of Jenkins > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out.
repo,orig_master,forced_master antexec-plugin,a26ab90,3f8b343 artifactory-plugin,7b6d785,7b6d785 associated-files-plugin,fc7bbc9,e2ada55 audit2db-plugin,faf3385,6b2446b audit-trail-plugin,105373b,e6b3357 backend-pull-request-greeter,a1f7b15,c5087d6 beaker-builder-plugin,2faad6c,2867a2a branch-api-plugin,c066281,c066281 build-flow-plugin,4461ead,305af7f buildgraph-view,4a6eb7f,467286f build-pipeline-plugin,220610b,64db20c build-timeout-plugin,437818e,437818e buildtriggerbadge-plugin,0ecad1e,4f33890 bytecode-compatibility-transformer,9884d93,a62e389 ci-game-plugin,c662016,c662016 clearcase-plugin,4c8e9aa,4c8e9aa clearcase-ucm-plugin,6be8eec,6be8eec cloudbees-folder-plugin,f36d4d6,2af4a8b cloudbees-plugin-gateway,07c9076,f8b6301 cloudtest-plugin,4168346,5627e28 clover-plugin,a9861ae,b590403 cobertura-plugin,bac4f17,d04c87d collabnet-plugin,18a6109,18a6109 collapsing-console-sections-plugin,53a55ff,53a55ff compact-columns-plugin,7c68839,a303a24 compress-artifacts-plugin,24d43d2,24d43d2 conditional-buildstep-plugin,ea9246c,4e34efc config-file-provider-plugin,7ecd9f9,b926025 configurationslicing-plugin,ded8666,eefdd37 copyartifact-plugin,dc98ffe,46540cc copy-project-link-plugin,6cfffe4,6cfffe4 copy-to-slave-plugin,6ebdccd,6ebdccd cppcheck-plugin,d018417,5b6922c credentials-plugin,4a1900a,4a1900a crowd2-plugin,62ae57b,62ae57b crowd-plugin,0c4cc5e,0c4cc5e customtools-plugin,99eaa76,4128bbe cvsclient,c16ac7b,3003bc9 cvs-plugin,eb2a491,78bb5fb dashboard-view-plugin,dbcf1ac,48c29c6 datical-db-plugin,a007da0,d08d54e dependency-check-plugin,5254918,eba7b2e deploy-plugin,1e0a0fa,a9add4e disable-failed-job-plugin,3dfe450,3dfe450 disk-usage-plugin,3321172,8f6300d doclinks-plugin,3369f4c,88a9894 dry-plugin,2dbb3ca,733175d dynamic-axis-plugin,2ff9d59,56a25ad ec2-plugin,b14ebd2,b14ebd2 elastic-axis-plugin,19ce48a,2a9a0a3 email-ext-plugin,b7edb86,b7edb86 envinject-lib,4261bc7,c953dae envinject-plugin,0287bec,afc2f6b extended-choice-parameter-plugin,81259f9,85c5ef6 extra-columns-plugin,d2008ba,cbaaef9 extras-executable-war,56d8d2d,8800e72 extreme-feedback-plugin,44bc629,e9180ae gearman-plugin,6599b29,8ab8c53 gerrit-trigger-plugin,33d5180,33d5180 gitbucket-plugin,343e467,343e467 git-chooser-alternative-plugin,81f41e0,81f41e0 git-client-plugin,50afccd,45728be git-plugin,1e894cd,f6d42c4 global-build-stats-plugin,08cf5c6,dff58df global-variable-string-parameter-plugin,2893812,088a5a4 gradle-jpi-plugin,f1e07c0,000f571 grails-plugin,8e1aafa,2de4edb greenballs-plugin,75d6687,511ffb2 groovy-postbuild-plugin,9da3392,9da3392 heavy-job-plugin,eb7103c,7e8f6e8 hockeyapp-plugin,7473c4c,9a9fe5a http-request-plugin,68b642c,ffcce7d humbug-plugin,ad9501d,ad9501d instant-messaging-plugin,e6fab55,f5be850 integrity-plugin,c4964dc,351ec6d ironmq-notifier-plugin,5665a8c,cafb75a ivytrigger-plugin,182c380,7af19df jacoco-plugin,1dae727,1dae727 jclouds-plugin,2e0d61e,f579f18 jira-plugin,9c9e780,5baab3e jobConfigHistory-plugin,da057b5,da057b5 job-dsl-plugin,db766af,bc79cd2 job-import-plugin,1edaa53,e52d913 job-poll-action-plugin,d6901cc,d6901cc jquery-plugin,a5b19cf,d44eb38 jquery-ui-plugin,1feb6c1,a69e1a7 json-lib,b263edb,b263edb kiuwan-plugin,7266860,7f8835f label-verifier-plugin,ef0c1d5,79a91a2 ldap-plugin,33a07f8,e5bc0f9 leiningen-plugin,8e4878d,8e4878d lib-annotation-indexer,ea9a35b,72d8ad1 lib-task-reactor,8c952b7,119000d lib-windows-remote-command,447f4c5,eea9005 literate-cli,5af6047,0a4f45c logfilesizechecker-plugin,5dcbf77,5dcbf77 m2release-plugin,531f00d,975899b m2-repo-reaper-plugin,a543b26,bedc353 mailer-plugin,4f6be2d,4f6be2d matrix-auth-plugin,bf7b406,d0ce731 maven-hpi-plugin,b06aa67,b06aa67 maven-info-plugin,81864fa,81864fa mercurial-plugin,ebb6ee3,60cbf5b mesos-plugin,78047b5,833dafb metadata-plugin,2842fd9,856b69b mock-security-realm-plugin,396be54,b6fa741 msbuild-plugin,d049016,b1b89b7 naginator-plugin,9cc5558,1659e85 nerrvana-plugin,9738430,9738430 nested-view-plugin,607f54c,cc853be next-build-number-plugin,427244e,427244e next-executions-plugin,3216065,3216065 parameterized-trigger-plugin,bb32d96,7827fd5 perforce-plugin,ae5b010,ae5b010 performance-plugin,d23e2b3,042bad6 persona-plugin,58ea0d9,3a3122d pitmutation-plugin,fc6197f,fc6197f plain-credentials-plugin,5a6c6ee,7b1b3e1 plugin-compat-tester,a5c9be3,db23f04 postbuildscript-plugin,fafb95f,636cddc promoted-builds-plugin,770c7bb,770c7bb prqa-plugin,a7df762,a7df762 publish-over-cifs-plugin,5740aec,b079339 puppet-jenkins,b0b5f5e,7070b69 radiatorview-plugin,ceb0d34,8b0b3a4 rapiddeploy-plugin,c02347c,20b6b10 release-plugin,b45ef23,6e0e47a repo-plugin,42bc86d,31f9929 rich-text-publisher-plugin,71c57d1,e54a7c9 robot-plugin,8974d0c,614942a run-condition-plugin,357f146,cc194ec rvm-plugin,80bcae9,80bcae9 scm2job-plugin,22ce13e,22ce13e scm-api-plugin,e10763d,e10763d scoring-load-balancer-plugin,634609e,634609e script-scm-plugin,42e29d3,cd96e7f selenium-axis-plugin,bfa4377,1ccd9a8 selenium-builder-plugin,35a73ad,0387d9c selenium-tests,b7a7de1,b7a7de1 skype-im-plugin,12dfa79,12dfa79 skytap-cloud-plugin,5671432,679b871 smartfrog-plugin,f6808ab,3783fbc sms-plugin,97fb324,233faec sounds-plugin,cd32e83,e19b5ea ssh-agent-plugin,651d786,651d786 ssh-credentials-plugin,6f6837d,6f6837d sshd-module,c18c8c1,96c25a4 ssh-slaves-plugin,be4fed6,be4fed6 starteam-plugin,7002128,61a4ecb stashnotifier-plugin,59e9cb0,59e9cb0 subversion-plugin,b5cd303,b5cd303 suppress-stack-trace-plugin,b6c7df3,dea27c5 swarm-plugin,5335494,5335494 synergy_scm-plugin,581db69,39e8883 tap-plugin,e5c61ff,bb0f9d1 teamconcert-plugin,90bf254,dd788fc testlink-plugin,344c91d,252bd40 tfs-plugin,f61f3fc,12b7198 thin-backup-plugin,0900a7b,7e364ee throttle-concurrent-builds-plugin,1bc16cd,e62f6b1 tikal-multijob-plugin,9c94ebb,f9336d9 timestamper-plugin,ce1121b,4ec6bac token-macro-plugin,bdad176,c086661 transifex-plugin,3f01925,3f01925 translation-plugin,8d8b7d9,3db2f34 trilead-ssh2,a1be0fa,531c18a unity3d-plugin,f10a954,b98a066 veracode-scanner-plugin,a4628f1,c61e91f view-job-filters-plugin,6f27fa9,3018aad virtualbox-plugin,eaec184,a3a219b vsphere-cloud-plugin,447894e,ae67fd4 vstestrunner-plugin,7e93f95,7e93f95 walldisplay-plugin,16f60e7,264b084 warnings-plugin,a82c621,a82c621 weblogic-deployer-plugin,69ceaa0,abb3f78 winstone,ddcbbd4,91a5f3b wix-plugin,ed6ca57,2d8cfdf ws-cleanup-plugin,62cf1a7,62cf1a7 xcode-plugin,b48316f,5684452 xstream,12bfeb1,f669b43 xtrigger-lib,bcca557,69a0129 xunit-plugin,534c6f3,1b60618 xvfb-plugin,db186f9,1666cff xvnc-plugin,e891d20,15a2eb1 accurev-plugin,5b05d79,9fea3f1 analysis-core-plugin,ee0137d,04a5bf7
-- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
