infra-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Lambertus (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (INFRA-18499) Migrate primary VCS from SVN to Git for Apache JMeter
Date Mon, 17 Jun 2019 14:46:00 GMT

    [ https://issues.apache.org/jira/browse/INFRA-18499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16865667#comment-16865667
] 

Chris Lambertus commented on INFRA-18499:
-----------------------------------------

The Foundation requires that commits to repositories be traceable to an origin associated
with an ICLA, and that those commits be reflected to mailing lists. Changing the commit hashes
via a force push breaks the link between the repository commit hash and the recorded email
transactions of the commits. 

> Migrate primary VCS from SVN to Git for Apache JMeter
> -----------------------------------------------------
>
>                 Key: INFRA-18499
>                 URL: https://issues.apache.org/jira/browse/INFRA-18499
>             Project: Infrastructure
>          Issue Type: SVN->GIT Migration
>          Components: GitBox, Subversion
>            Reporter: Vladimir Sitnikov
>            Assignee: Chris Lambertus
>            Priority: Major
>
> There's an agreement to migrate from SVN to GitBox for Apache JMeter.
> Here's the vote thread: https://www.mail-archive.com/dev@jmeter.apache.org/msg13085.html
> One of the ideas is to cleanup Git repository as a part of migration (e.g. remove accidentally
committed multi-megabyte jar files)
> Can you please clarify if that is a viable approach?
> My understanding is that it is valid to alter history (e.g. remove unrelated files) during
SVN->Git migration.
> Note: I do understand that "GitHub pull requests will need to be rebased", so the question
is more like "are there limitations on history edits during migration?"
> Current SVN: https://svn.apache.org/repos/asf/jmeter
> Desired Git: https://github.com/apache/jmeter
> "git cleanup" is an automatic script: https://github.com/vlsi/jmeter-git-cleanup/blob/4cb08789bd70eb61f77e94fbebc32974ea6da215/run.sh
> The result is as follows: https://github.com/vlsi/jmeter-git-cleanup-result
> As far as I understand, the process is as follows:
> * JMeter committers settle on a timeframe so they do not commit to SVN/Git repositories
> * Infra disables SVN->Git sync
> * Infra disables mail notifications for https://github.com/apache/jmeter
> * Infra makes SVN repository a read-only one
> * Infra (or someone from JMeter comitters?) populates https://github.com/apache/jmeter
> * Infra enables mail notifications for https://github.com/apache/jmeter



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message