[Pkg-javascript-devel] <DKIM> Re: Migrating *all* packages from alioth to salsa (Was: migrating my packages from alioth to salsa)

Paolo Greppi paolo.greppi at libpf.com
Mon Apr 23 16:38:58 BST 2018


Il 20/04/2018 10:21, Jérémy Lal ha scritto:
> 2018-04-19 17:24 GMT+02:00 Julien Puydt <julien.puydt at laposte.net <mailto:julien.puydt at laposte.net>>:
> 
>     Hi,
> 
>     Le 18/04/2018 à 15:15, Pirate Praveen a écrit :
>     >
>     > On ബു, ഏപ്രി 18, 2018 at 12:55 വൈകു, Paolo Greppi <paolo.greppi at libpf.com <mailto:paolo.greppi at libpf.com>>
>     > wrote:
>     >> if there is a consensus in the js-team I can perform the mass migration.
>     >
>     > Thanks! I think you can go ahead, unless someone object to it.
>     >
> 
>     I'm all for it too : the other repositories are going away anyway...
> 
> 
> I'm for it too of course.
> The only reason it's not already done (for the packages i maintain) is by lack of time.
> 
> Jérémy 

Hi all, 

I have completed the migration from alioth/pkg-javascript-devel to salsa of the
1082 packages which:
0. have maintainer_email='pkg-javascript-devel at lists.alioth.debian.org'.
1. are in sid/unstable
2. have pkg_javascript in vcs_browser field
3. had no repo on salsa.

For each of these I followed part of the process outlined here:
https://alioth-lists.debian.net/pipermail/pkg-javascript-devel/2018-April/025717.html
i.e. 
- run the migrate-repo script
- list migrated packages in the AliothRewriter repo so that the redirects are in place.
For the latter, the merge request is pending ATM:
https://salsa.debian.org/salsa/AliothRewriter/merge_requests/278

It is left as an exercise to the next uploader of each package to perform the dch and
git commit steps.

Due to duplicates and already moved repos the list of migrated packages is shorter (-16)
than what I had estimated here (1098 repos):
https://alioth-lists.debian.net/pipermail/pkg-javascript-devel/2018-April/025793.html
I attach the final list.

There were a few "special cases":
- renamed in accordance with the name of the source package:
  - node-colors -> colors.js
  - node-rtcninja -> rtcninjajs
  - twitter-bootstrap -> twitter-bootstrap3
- migrated but the script failed to disable the repo on alioth because the
  files belong to collab-maint or to a specific user:
  - node-accepts
  - node-connect
  - node-express
  - node-log4js
  - node-parseurl
  - node-path-to-regexp
  - node-redis
  - node-send
  - node-type-is
  - should.js
  - three.js

Since I'm a dm and I don't belong to the collab-maint group there's still some TODO:
- disable repos:
git clone https://salsa.debian.org/anarcat/alioth-migration.git
./alioth-migration/disable-repository /git/pkg-javascript/node-accepts.git /js-team/node-accepts
...
- migrate from alioth/collab-maint, see:
https://alioth-lists.debian.net/pipermail/pkg-javascript-devel/2018-April/025796.html

Paolo
-------------- next part --------------
acorn
arbiterjs
asciimathtml
backbone
codemirror-js
colors.js
d3-format
d3-tip.js
datatables.js
dojo
eonasdan-bootstrap-datetimepicker
es-module-loader-0.17.js
gettext.js
grunt
highlight.js
html2canvas
ie7-js
impress.js
jquery-coolfieldset
jquery-geo
jquery-i18n-properties
jquery-lazyload
jquery-migrate-1
jquery-minicolors
jquery-reflection
jquery-timepicker
jquery-typeahead.js
jquery-watermark
jscommunicator
json-js
jsrender
jssip
knowl.js
languages4translatewiki
leaflet
leaflet-geometryutil
leaflet-markercluster
less.js
libjs-angular-file-upload
libjs-angular-gettext
libjs-angular-schema-form
libjs-angularjs-smart-table
libjs-autonumeric
libjs-backbone-deep-model
libjs-backbone.stickit
libjs-bootswatch
libjs-cocktail
libjs-cssrelpreload
libjs-extjs
libjs-fetch
libjs-i18next
libjs-jquery-hotkeys
libjs-jquery-isonscreen
libjs-jquery-tmpl
libjs-jquery.quicksearch
libjs-jsencrypt
libjs-lrdragndrop
libjs-magic-search
libjs-objectpath
libjs-require-css
libjs-requirejs-text
libjs-spin.js
libjs-term.js
libjs-tv4
libjs-twitter-bootstrap-datepicker
libjs-twitter-bootstrap-wizard
libuv
libuv1
ltx
mediaelement
modernizr
mustache.js
node-abbrev
node-absolute-path
node-abstract-leveldown
node-accepts
node-acorn-dynamic-import
node-acorn-object-spread
node-address
node-addressparser
node-after
node-ajv
node-ajv-keywords
node-amdefine
node-ansi
node-ansi-align
node-ansi-color-table
node-ansi-font
node-ansi-regex
node-ansi-styles
node-ansistyles
node-any-promise
node-anymatch
node-ap
node-applause
node-aproba
node-are-we-there-yet
node-argparse
node-arr-diff
node-arr-flatten
node-arr-union
node-array-differ
node-array-equal
node-array-find-index
node-array-flatten
node-array-parallel
node-array-series
node-array-union
node-array-uniq
node-array-unique
node-arrify
node-asn1
node-asn1.js
node-assert
node-assert-plus
node-assertion-error
node-assertive
node-ast-types
node-ast-util
node-astw
node-async
node-async-each
node-auto-bind
node-aws-sign2
node-babel
node-babel-eslint
node-babel-loader
node-babel-plugin-add-module-exports
node-babel-plugin-precompile-charcodes
node-babel-plugin-transform-decorators-legacy
node-babel-plugin-transform-define
node-babel-plugin-transform-vue-jsx
node-babel-preset-airbnb
node-babel-preset-env
node-babel-preset-es2015-loose
node-babel-preset-es3
node-babel-preset-flow-vue
node-babylon
node-balanced-match
node-base
node-base62
node-base64-js
node-base64id
node-bash-match
node-batch
node-bcrypt-pbkdf
node-beeper
node-big.js
node-binary-extensions
node-bindings
node-bl
node-bluebird
node-bn.js
node-body-parser
node-boolbase
node-boom
node-bootstrap-sass
node-bootstrap-tour
node-bowser
node-boxen
node-brace-expansion
node-braces
node-brorand
node-browser-pack
node-browser-stdout
node-browser-unpack
node-browserify-aes
node-browserify-cipher
node-browserify-des
node-browserify-lite
node-browserify-rsa
node-browserify-sign
node-browserify-zlib
node-browserslist
node-buble
node-buffer-equal
node-buffer-shims
node-bufferjs
node-buffers
node-builtin-modules
node-builtin-status-codes
node-builtins
node-bytes
node-cache-base
node-cached-path-relative
node-call-limit
node-callback-stream
node-caller
node-camelcase
node-camelcase-keys
node-caniuse-db
node-caniuse-lite
node-caseless
node-chai
node-chainsaw
node-chalk
node-channels
node-character-parser
node-charm
node-check-error
node-chokidar
node-ci-info
node-cipher-base
node-cjson
node-clarinet
node-class-utils
node-clean-yaml-object
node-cli-boxes
node-cli-spinners
node-cli-table
node-cli-truncate
node-clone
node-clone-buffer
node-clone-stats
node-cloneable-readable
node-co
node-coa
node-coffeeify
node-collection-visit
node-color
node-color-convert
node-color-name
node-color-string
node-colormin
node-commander
node-commist
node-commondir
node-component-consoler
node-component-emitter
node-compressible
node-compression
node-concat-map
node-concat-stream
node-concat-with-sourcemaps
node-config-chain
node-connect
node-connect-timeout
node-console-control-strings
node-console-group
node-consolidate
node-constantinople
node-constants-browserify
node-content-disposition
node-content-type
node-convert-source-map
node-cookie
node-cookie-parser
node-cookie-signature
node-cookiejar
node-cookies
node-copy-concurrently
node-copy-descriptor
node-core-js
node-core-util-is
node-cors
node-cosmiconfig
node-coveralls
node-cpr
node-crc
node-crc32
node-create-ecdh
node-create-hash
node-create-hmac
node-cross-spawn
node-cross-spawn-async
node-cryptiles
node-crypto-browserify
node-crypto-cacerts
node-crypto-random-string
node-cson-parser
node-css
node-css-color-names
node-css-what
node-cssstyle
node-currently-unhandled
node-cyclist
node-d
node-d3-array
node-d3-axis
node-d3-brush
node-d3-chord
node-d3-collection
node-d3-color
node-d3-dispatch
node-d3-drag
node-d3-dsv
node-d3-ease
node-d3-force
node-d3-format
node-d3-geo
node-d3-hierarchy
node-d3-interpolate
node-d3-path
node-d3-polygon
node-d3-quadtree
node-d3-queue
node-d3-random
node-d3-request
node-d3-scale
node-d3-selection
node-d3-shape
node-d3-time
node-d3-time-format
node-d3-timer
node-d3-transition
node-d3-zoom
node-dargs
node-dashdash
node-databank
node-date-now
node-de-indent
node-debug-fabulous
node-decamelize
node-decompress-response
node-deep-eql
node-deep-equal
node-deep-extend
node-deep-for-each
node-deep-is
node-defaults
node-defined
node-deflate-js
node-del
node-delegates
node-delve
node-depd
node-deprecated
node-deps-sort
node-dequeue
node-des.js
node-detect-newline
node-detective
node-diacritics
node-diffie-hellman
node-difflet
node-doctrine
node-domain-browser
node-domelementtype
node-dot
node-dot-prop
node-dryice
node-duplexer
node-duplexer2
node-duplexer3
node-duplexify
node-ebnf-parser
node-ecc-jsbn
node-editor
node-ejs
node-electron-to-chromium
node-elliptic
node-emojis-list
node-encodeurl
node-encoding
node-enhanced-resolve
node-entities
node-err-code
node-errno
node-error-ex
node-errorhandler
node-errs
node-es5-ext
node-es5-shim
node-es6-iterator
node-es6-map
node-es6-module-transpiler
node-es6-promise
node-es6-set
node-es6-shim
node-es6-symbol
node-es6-weak-map
node-escape-string-regexp
node-escodegen
node-escope
node-eslint-plugin-flowtype
node-eslint-plugin-html
node-espree
node-esprima
node-esprima-fb
node-esrecurse
node-estraverse
node-estree-walker
node-esutils
node-etag
node-event-emitter
node-eventemitter2
node-events
node-eventsource
node-everything.js
node-evp-bytestokey
node-execa
node-exit
node-expand-brackets
node-expand-tilde
node-expat
node-expect.js
node-exports-loader
node-express
node-express-generator
node-extend
node-extglob
node-extsprintf
node-fancy-log
node-fast-deep-equal
node-fast-levenshtein
node-faye-websocket
node-fd-slicer
node-file-loader
node-file-sync-cmp
node-filename-regex
node-filesize
node-fill-range
node-finalhandler
node-find-cache-dir
node-find-up
node-findit2
node-first-chunk-stream
node-flush-write-stream
node-fn-name
node-follow-redirects
node-for-in
node-for-own
node-foreground-child
node-formatio
node-fragment-cache
node-from2
node-fs-exists-sync
node-fs-extra
node-fs-readdir-recursive
node-fs-write-stream-atomic
node-fs.realpath
node-function-bind
node-fuzzaldrin-plus
node-gauge
node-generator-supported
node-genfun
node-get-caller-file
node-get-func-name
node-get-stdin
node-get-stream
node-get-value
node-getobject
node-getpass
node-gettext-parser
node-glob
node-glob-base
node-glob-parent
node-glob-stream
node-global-modules
node-global-prefix
node-globals
node-globby
node-globule
node-glogg
node-got
node-graceful-fs
node-groove
node-grunt-babel
node-grunt-cli
node-grunt-contrib-clean
node-grunt-contrib-coffee
node-grunt-contrib-concat
node-grunt-contrib-internal
node-grunt-contrib-nodeunit
node-grunt-contrib-requirejs
node-grunt-known-options
node-grunt-legacy-log
node-grunt-legacy-log-utils
node-grunt-legacy-util
node-grunt-replace
node-grunt-webpack
node-gulp
node-gulp-babel
node-gulp-changed
node-gulp-coffee
node-gulp-concat
node-gulp-load-plugins
node-gulp-newer
node-gulp-plumber
node-gulp-sourcemaps
node-gulp-util
node-gulplog
node-gzip-size
node-handlebars
node-har-schema
node-har-validator
node-has-ansi
node-has-flag
node-has-gulplog
node-has-symbol-support-x
node-has-to-string-tag-x
node-has-unicode
node-has-value
node-has-values
node-hash-base
node-hash-sum
node-hash-test-vectors
node-hash.js
node-hawk
node-he
node-help-me
node-hmac-drbg
node-hoek
node-hook-std
node-hooker
node-hosted-git-info
node-html-comment-regex
node-htmlescape
node-htmlparser2
node-http-errors
node-http-signature
node-https-browserify
node-husl
node-iconv
node-iconv-lite
node-icss-utils
node-ieee754
node-iferr
node-ignore-by-default
node-imagemagick
node-immediate
node-import-lazy
node-imports-loader
node-imurmurhash
node-indent-string
node-inflight
node-inherits
node-inline-source-map
node-interpret
node-invert-kv
node-ip
node-ipaddr.js
node-irregular-plurals
node-is-accessor-descriptor
node-is-arrayish
node-is-binary-path
node-is-buffer
node-is-builtin-module
node-is-data-descriptor
node-is-descriptor
node-is-directory
node-is-dotfile
node-is-equal-shallow
node-is-extendable
node-is-extglob
node-is-generator-fn
node-is-glob
node-is-module
node-is-negated-glob
node-is-npm
node-is-number
node-is-obj
node-is-object
node-is-path-cwd
node-is-path-in-cwd
node-is-path-inside
node-is-plain-obj
node-is-plain-object
node-is-primitive
node-is-reference
node-is-retry-allowed
node-is-stream
node-is-typedarray
node-is-unc-path
node-is-valid-glob
node-is-windows
node-isarray
node-iscroll
node-isexe
node-isobject
node-isstream
node-isurl
node-jade
node-jed
node-jison
node-jison-lex
node-jju
node-jquery-textcomplete
node-js-cookie
node-js-tokens
node-js-yaml
node-jsbn
node-jsesc
node-json-loader
node-json-localizer
node-json-parse-helpfulerror
node-json-schema
node-json-schema-traverse
node-json-stable-stringify
node-json2module
node-json3
node-json5
node-jsonfile
node-jsonify
node-jsonselect
node-jsonstream
node-jsprim
node-jszip
node-jszip-utils
node-katex
node-keese
node-kew
node-keygrip
node-keypress
node-kind-of
node-klaw
node-labeled-stream-splicer
node-lastfm
node-latest-version
node-lazy-cache
node-lazy-debug-legacy
node-lazy-property
node-lazystream
node-lcid
node-lcov-parse
node-leveldown
node-leven
node-levn
node-lexical-scope
node-libs-browser
node-lie
node-livescript
node-load-grunt-tasks
node-load-json-file
node-loader-runner
node-loader-utils
node-locate-character
node-lodash
node-lodash-compat
node-lodash-packages
node-lodash-reescape
node-lodash-reevaluate
node-log-driver
node-log4js
node-lolex
node-loud-rejection
node-lowercase-keys
node-magic-string
node-make-dir
node-map-cache
node-map-obj
node-map-visit
node-match-at
node-md5.js
node-mdn-data
node-media-typer
node-mem
node-memory-fs
node-meow
node-merge
node-merge-stream
node-mess
node-miller-rabin
node-mime-types
node-mimic-fn
node-mimic-response
node-minimalistic-crypto-utils
node-minimatch
node-minimist
node-mississippi
node-mixin-deep
node-mkdirp
node-mocha
node-mocha-lcov-reporter
node-mocks-http
node-modify-babel-preset
node-module-deps
node-moment
node-monocle
node-mousetrap
node-move-concurrently
node-mqtt-packet
node-multimatch
node-multiparty
node-multipipe
node-music-library-index
node-mutate-fs
node-mute-stream
node-mysql
node-mz
node-nan
node-ncp
node-negotiator
node-node-dir
node-node-rest-client
node-nodeunit
node-nomnom
node-nopt
node-normalize-git-url
node-normalize-path
node-normalize-range
node-npm-bundled
node-npm-run-path
node-nth-check
node-number-is-nan
node-nwmatcher
node-oauth
node-obj-util
node-object-assign
node-object-copy
node-object-inspect
node-object-visit
node-object.omit
node-on-finished
node-on-headers
node-opener
node-openid
node-optionator
node-orchestrator
node-ordered-read-streams
node-original
node-os-browserify
node-os-locale
node-os-tmpdir
node-osenv
node-output-file-sync
node-p-cancelable
node-p-finally
node-p-limit
node-p-locate
node-p-map
node-p-timeout
node-package
node-package-json
node-package-preamble
node-parallel-transform
node-parents
node-parse-asn1
node-parse-base64vlq-mappings
node-parse-glob
node-parse-json
node-parse-ms
node-parseurl
node-pascalcase
node-path-browserify
node-path-dirname
node-path-exists
node-path-is-absolute
node-path-is-inside
node-path-root-regex
node-path-to-regexp
node-path-type
node-pathval
node-pbkdf2
node-pend
node-performance-now
node-pify
node-pinkie
node-pinkie-promise
node-pkg-dir
node-pkg-up
node-platform
node-plur
node-po2json
node-policyfile
node-posix-character-classes
node-posix-getopt
node-postcss
node-postcss-filter-plugins
node-postcss-load-config
node-postcss-load-options
node-postcss-load-plugins
node-postcss-minify-font-values
node-postcss-value-parser
node-pre-gyp
node-preact
node-prelude-ls
node-prepend-http
node-preserve
node-pretty-bytes
node-pretty-hrtime
node-pretty-ms
node-private
node-process
node-process-nextick-args
node-promise
node-promise-inflight
node-proto-list
node-proxy-addr
node-prr
node-pseudomap
node-pseudorandombytes
node-public-encrypt
node-pump
node-pumpify
node-q
node-qs
node-querystring-es3
node-querystringify
node-qw
node-rai
node-random-bytes
node-randombytes
node-randomfill
node-raw-loader
node-rc
node-read
node-read-file
node-read-only-stream
node-read-package-json
node-read-pkg
node-read-pkg-up
node-recast
node-rechoir
node-redent
node-redis
node-regenerate
node-regenerate-unicode-properties
node-regenerator-runtime
node-regenerator-transform
node-regex-cache
node-regex-not
node-regexpu-core
node-registry-auth-token
node-registry-url
node-regjsgen
node-regjsparser
node-reinterval
node-remove-trailing-separator
node-repeat-element
node-repeat-string
node-repeating
node-replace-ext
node-require-dir
node-require-directory
node-require-from-string
node-require-inject
node-require-main-filename
node-require-relative
node-requires-port
node-reserved
node-resolve
node-resolve-from
node-resolve-pkg
node-response-time
node-resumer
node-rimraf
node-ripemd160
node-rollup
node-rollup-plugin-buble
node-rollup-plugin-commonjs
node-rollup-plugin-json
node-rollup-plugin-node-resolve
node-rollup-plugin-replace
node-rollup-plugin-string
node-rollup-pluginutils
node-run-queue
node-run-sequence
node-rw
node-safe-buffer
node-samsam
node-schlock
node-sdp-transform
node-security
node-seedrandom
node-semver-diff
node-send
node-seq
node-sequencify
node-serve-favicon
node-serve-index
node-serve-static
node-set-blocking
node-set-getter
node-set-immediate-shim
node-set-value
node-setimmediate
node-setprototypeof
node-sha.js
node-shasum
node-shebang-command
node-shebang-regex
node-shell-quote
node-shelljs
node-signal-exit
node-simple-fmt
node-simple-is
node-simple-swizzle
node-simplesmtp
node-sinon
node-sinon-chai
node-slash
node-slice-ansi
node-snapdragon
node-sntp
node-source-list-map
node-source-map
node-source-map-support
node-sourcemap-codec
node-sparkles
node-spdx-correct
node-spdx-exceptions
node-spdx-expression-parse
node-spdx-license-ids
node-split
node-split-string
node-split2
node-sshpk
node-ssri
node-stack-utils
node-starttls
node-static
node-static-extend
node-stats-webpack-plugin
node-statuses
node-stream-array
node-stream-assert
node-stream-browserify
node-stream-combiner2
node-stream-consume
node-stream-each
node-stream-http
node-stream-shift
node-stream-splicer
node-stream-to-observable
node-streamtest
node-strict-uri-encode
node-string-decoder
node-stringmap
node-stringset
node-stringstream
node-strip-ansi
node-strip-bom
node-strip-bom-stream
node-strip-eof
node-strip-indent
node-strip-json-comments
node-style-loader
node-stylus
node-subarg
node-superagent
node-supertest
node-supports-color
node-syntax-error
node-tacks
node-tap
node-tap-mocha-reporter
node-tap-parser
node-tapable
node-tar-pack
node-temp
node-temporary
node-test
node-text-encoding
node-text-table
node-thenify
node-thenify-all
node-through
node-through2
node-through2-filter
node-tildify
node-time-stamp
node-time-zone
node-timed-out
node-timers-browserify
node-tmatch
node-tmp
node-to-absolute-glob
node-to-arraybuffer
node-to-fast-properties
node-to-object-path
node-to-regex
node-to-regex-range
node-tough-cookie
node-transformers
node-traverse
node-trim-newlines
node-tty-browserify
node-tunein
node-tweetnacl
node-type-check
node-type-detect
node-type-is
node-typedarray
node-typedarray-to-buffer
node-typescript
node-ua-parser-js
node-uglify-save-license
node-uglifyjs-webpack-plugin
node-uid-number
node-ultron
node-umd
node-unc-path-regex
node-unicode-canonical-property-names-ecmascript
node-unicode-data
node-unicode-loose-match
node-unicode-match-property-ecmascript
node-unicode-match-property-value-ecmascript
node-unicode-property-aliases
node-unicode-property-aliases-ecmascript
node-unicode-property-value-aliases
node-unicode-property-value-aliases-ecmascript
node-unicode-tr51
node-union-value
node-uniq
node-uniqid
node-unique-stream
node-unique-string
node-universalify
node-unpipe
node-unset-value
node-uri-path
node-url-join
node-url-loader
node-url-parse
node-url-parse-lax
node-url-to-options
node-use
node-util-deprecate
node-utml
node-v8flags
node-vali-date
node-validate-npm-package-license
node-validate-npm-package-name
node-vary
node-verror
node-vhost
node-vinyl
node-vinyl-fs
node-vinyl-sourcemaps-apply
node-vlq
node-vm-browserify
node-vue-resource
node-vue-style-loader
node-vue-template-compiler
node-watchpack
node-wcwidth.js
node-webfinger
node-webpack
node-webpack-sources
node-webpack-stats-plugin
node-websocket
node-websocket-driver
node-when
node-which-module
node-wide-align
node-widest-line
node-window-size
node-with
node-wrappy
node-wrench
node-write-file-atomic
node-write-file-promise
node-ws
node-xdg-basedir
node-xmlhttprequest-ssl
node-xoauth2
node-xtend
node-xterm
node-y18n
node-yajsml
node-yallist
node-yamlish
node-yargs
node-yargs-parser
node-yauzl
node-yawl
node-yazl
node-ytdl-core
npm2deb
passportjs
passportjs-oauth
pdf.js
pegjs
polymaps
prefixfree
prettify.js
rainbow.js
requirejs-text
rtcninjajs
science.js
should.js
simile-timeline
skeleton
smash
three.js
twitter-bootstrap3
typescript-types
validator.js
webcomponentsjs-custom-element-v0.js
yamm3
yui3


More information about the Pkg-javascript-devel mailing list