[DRE-commits] [pkg-ruby-extras] 01/02: Remove obsolete scripts
Antonio Terceiro
terceiro at moszumanska.debian.org
Wed Mar 2 13:06:18 UTC 2016
This is an automated email from the git hooks/post-receive script.
terceiro pushed a commit to branch quick-start
in repository pkg-ruby-extras.
commit d27a4ad184736482e295f8436def9dd7bbeeb918
Author: Antonio Terceiro <terceiro at debian.org>
Date: Tue Mar 1 14:22:01 2016 -0300
Remove obsolete scripts
---
NeedsPackaging | 15 ----
add-gbp.conf | 8 --
add-gemspec-install | 27 ------
check-branches | 17 ----
manifest | 28 -------
needs-gemspec-install | 35 --------
pkg-overview | 175 ---------------------------------------
quick-update | 48 -----------
make-mrconfig => update-mrconfig | 0
9 files changed, 353 deletions(-)
diff --git a/NeedsPackaging b/NeedsPackaging
deleted file mode 100644
index 75dcee0..0000000
--- a/NeedsPackaging
+++ /dev/null
@@ -1,15 +0,0 @@
-This file lists packages that need to be packaged in order to fullfill the
-dependencies (esp. build-dependencies, to run test suites) of other packages.
-
-packages that have test suites disabled because of missing dependencies:
-------------------------------------------------------------------------
-rest-client (webmock)
-rack (bacon, fcgi, memcache-client, mongrel, thin)
- (bacon, memcache-client, mongrel, thin: ok)
-sinatra (shotgun, rack/test)
-tilt (contest,builder,erubis,haml,rdiscount,liquid,less,radius,nokogiri,markaby,coffee-script)
- (should be added to Suggests once packaged)
- (contest,builder,erubis,haml,rdiscount,liquid,nokogiri,coffee-script: ok)
-formatador (shindo)
-multi_json (simplecov)
-...
diff --git a/add-gbp.conf b/add-gbp.conf
deleted file mode 100755
index 3500624..0000000
--- a/add-gbp.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-for gitdir in $(echo */.git); do
- if ! test -e $gitdir/gbp.conf; then
- printf "[DEFAULT]\npristine-tar = True\n" > $gitdir/gbp.conf
- echo "Adding gbp.conf to $gitdir"
- fi
-done
diff --git a/add-gemspec-install b/add-gemspec-install
deleted file mode 100755
index d9e86ab..0000000
--- a/add-gemspec-install
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if ! test -e .git/gbp.conf; then
- cat > .git/gbp.conf <<EOF
-[DEFAULT]
-pristine-tar = True
-EOF
-fi
-gbp-pull
-
-sed -i -e 's/gem2deb (>= [0-9.]\+~\?)/gem2deb (>= 0.3.0~)/' debian/control
-
-if (head -n 1 debian/changelog | grep UNRELEASED); then
- dch 'Team upload.'
- dch 'Bump build dependency on gem2deb to >= 0.3.0~.'
-else
- dch --no-auto-nmu -i 'Team upload.'
- dch --no-auto-nmu 'Bump build dependency on gem2deb to >= 0.3.0~.'
-fi
-
-sed -i -e '1 s/UNRELEASED/unstable/' debian/changelog
-git commit -a -m 'Build against newer gem2deb'
-git show --color-words
-
-$(dirname $0)/upload
diff --git a/check-branches b/check-branches
deleted file mode 100755
index fda374a..0000000
--- a/check-branches
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/ruby -w
-
-EXCLUDE_LIST = ['gem2deb', 'wheezy-transition-tracker', 'ruby-policy']
-(Dir::entries('.') - ['.', '..', '.git']).select { |f| File::directory?(f) }.each do |d|
- Dir::chdir(d) do
- next if EXCLUDE_LIST.include?(d)
- l = ` git branch -l -a`
- begin
- maint = IO::read('debian/changelog').grep(/^ -- /)[0].gsub(/>.*/,'>')
- rescue
- maint = "COULD NOT FIND MAINTAINER"
- end
- ['upstream', 'pristine-tar'].each do |b|
- puts "#{d}: missing #{b} #{maint}" unless l =~ /\s#{b}$/
- end
- end
-end
diff --git a/manifest b/manifest
deleted file mode 100755
index cd787fa..0000000
--- a/manifest
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-set -e
-
-gitdirprefix="$1"
-if test -d gem2deb; then
- # local
- gitdirprefix="*/.git"
- headsprefix=refs/remotes/origin
-else
- # remote, on alioth
- gitdirprefix="*.git"
- headsprefix=refs/heads
-fi
-
-for dir in $gitdirprefix; do
- name="$dir"
- name="${name%%.git}"
- name="${name%%/}"
- echo "$name:"
- for head in $dir/$headsprefix/*; do
- if test -f $head; then
- headname="${head##*/}"
- echo -n " $headname: "
- cat $head
- fi
- done
-done
diff --git a/needs-gemspec-install b/needs-gemspec-install
deleted file mode 100755
index a2be9c4..0000000
--- a/needs-gemspec-install
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env ruby
-#
-# Checks (locally!) for packages (git repositories) that contain a gemspec
-# in some form, but don't build-depend on gem2deb (>= 0.3.0~) so that it
-# gets installed for usage by rubygems-integration.
-#
-# See also: https://lists.debian.org/debian-ruby/2012/06/msg00097.html
-
-gemspecs = Dir["*/metadata.yml"] + Dir["*/*gemspec"]
-repos = gemspecs.map { |spec| File.dirname spec }.sort
-pkgs = repos.inject({}) { |h, v| h[v] = h[v].to_i + 1; h}.keys
-
-cnt = 0
-pkgs.each do |pkg|
- puts "I: inspecting #{pkg}" if $DEBUG
- control = File.readlines(File.join(pkg, "debian/control")).join
- build_deps = control.match(/^Build-Depends.*:(.*gem2deb.*?)\n\w/m)
- unless build_deps
- puts "W: #{pkg} doesn't use gem2deb"
- next
- end
- gem2deb_v = build_deps.to_s.match(/^Build-Depends.*:.*gem2deb\s+\(>= (.*?)\)/m)
- unless gem2deb_v
- puts "E: #{pkg} has an unversioned build-depend on gem2deb"
- cnt += 1
- next
- end
- if gem2deb_v[1] =~ /^0\.3\./
- puts "I: #{pkg} build-depends on gem2deb (>= 0.3.x)" if $DEBUG
- next
- end
- puts "E: #{pkg} build-depends on gem2deb (>= #{gem2deb_v[1]})"
- cnt += 1
-end
-puts "I: #{cnt} package#{"s" unless cnt == 1} need to be adjusted and reuploaded"
diff --git a/pkg-overview b/pkg-overview
deleted file mode 100755
index c749e34..0000000
--- a/pkg-overview
+++ /dev/null
@@ -1,175 +0,0 @@
-#!/usr/bin/ruby
-
-require 'pp'
-require 'time'
-require 'fileutils'
-
-class DebVersion
- include Comparable
-
- def initialize(v)
- @version = v
- end
-
- def to_s
- @version.to_s
- end
-
- def <=>(anOther)
- system("dpkg --compare-versions #{to_s} lt #{anOther.to_s}")
- return -1 if $?.exitstatus == 0
- system("dpkg --compare-versions #{to_s} gt #{anOther.to_s}")
- return 1 if $?.exitstatus == 0
- return 0
- end
-end
-
-module Enumerable
- def hash_merge
- return Hash[*self.map(&:to_a).flatten]
- end
-end
-
-def rmadison_data(packages)
- data = {}
- rmadison_output = ""
- packages.each_slice(100) do |slice|
- rmadison_output += `rmadison #{slice.join(' ')}`
- end
- lines = rmadison_output.lines.map(&:strip)
-
- if $?.exitstatus != 0
- puts "ERROR: rmadison failed!"
- exit(1)
- end
- rows = lines.map { |line| line.strip.sub(/^\s*/, '').split(/\s+\|\s+/) }
- packages.each do |pkg|
- v = rows.select { |row| row[0] == pkg && row[2] =~ /^sid\\?/ && row[3] =~ /source/} \
- .map { |row| row[1] } \
- .map { |v| v.gsub(/^[0-9]+:/,'') } \
- .map { |v| DebVersion::new(v) } \
- .max
- data[pkg] = v
- end
- data
-end
-
-def changelog_version(src)
- changelog = File.join(src, 'debian/changelog')
- return nil unless File.exists?(changelog)
- header = File.readlines(changelog).first
- header =~ /\((.*)\) (\w+);/
- v = $1
- v.gsub!(/^[0-9]+:/,'') unless v.nil? # strip epoch
- return DebVersion::new(v)
-end
-
-def changelog_distrib(src)
- changelog = File.join(src, 'debian/changelog')
- return nil unless File.exists?(changelog)
- header = File.readlines(changelog).first
- header =~ /\((.*)\) (\w+);/
- d = $2
- return d
-end
-
-def tag_version(src)
- res = `cd #{src} && git tag -l 2>/dev/null`
- if $?.exitstatus != 0
- STDERR.puts "ERROR: #{src}: git tag -l failed."
- return nil
- end
- alltags = {}
- res.lines.reject { |l| l =~ /^upstream\// }.each do |tag|
- curtag = tag
- tag = tag.chomp.gsub(/^debian\//, '')
- tag.gsub!(/^[0-9]+%/,'') # strip epoch
- next if tag !~ /^[0-9]/
- tag = tag.gsub('_', '~')
- tag = DebVersion::new(tag)
- alltags[tag] = curtag
- end
- if alltags.empty?
- return [nil, true]
- else
- tag = alltags.keys.max
- res = `cd #{src} && git log #{alltags[tag].chomp}..master 2>/dev/null`.chomp
- if res == ''
- return [tag, false]
- else
- return [tag, true]
- end
- end
-end
-
-def last_commiter(src)
- res = `cd #{src} && git show master 2>/dev/null`
- return 'INVALID REPO' if not $?.exitstatus == 0
- res = res.lines.find{|l| l=~/^Author: /}.chomp
- return res.gsub(/.*<(.*)>.*/, '\1')
-end
-
-def compute_status(src, cv, cd, tv, ts, av)
-# p src, cv, cd, tv, ts, av
- return '0 ERROR: no changelog version' if cv.nil?
- return '0 ERROR: unknown distribution in changelog' if not ['UNRELEASED', 'unstable', 'experimental', 'stable'].include?(cd)
- return '0 ERROR: archive version newer than changelog version' if not av.nil? and av > cv
- return '0 ERROR: in Debian, but not tag' if not av.nil? and tv.nil?
- return '0 ERROR: archive version newer than tagged version' if not av.nil? and not tv.nil? and av > tv
-
- if cd != 'UNRELEASED'
- if av.nil?
- if tv.nil? or cv != tv
- return '2 Ready to upload (new package)'
- else
- return '1 Tagged, but not in archive. Waiting in NEW ?'
- end
- else
- if av == cv and cv == tv
- if ts
- return '4 WiP (not UNRELEASED, but new commits)'
- else
- return '9 Up to date, nothing to do'
- end
- elsif av < cv and cv == tv
- return '1 Tagged, but not in archive. Waiting in NEW ?'
- elsif cv == tv and av < cv
- return '2 Ready to upload'
- else
- return '0 Invalid case'
- end
- end
- else
- return '3 Work in progress'
- end
-end
-
-# get source packages from command line, or all available ones of none passed.
-source_packages = ARGV.size > 0 ? ARGV : Dir.glob('*').select { |f| File.directory?(f) && f != 'wheezy-transition-tracker' }.sort
-
-# get versions from tags
-tag_ver = {}
-tag_status = {}
-source_packages.each do |src|
- tag_ver[src], tag_status[src] = tag_version(src)
-end
-
-# get versions from changelog
-changelog_ver = source_packages.map { |src| { src => changelog_version(src) } }.hash_merge
-changelog_dist = source_packages.map { |src| { src => changelog_distrib(src) } }.hash_merge
-
-last_commit = source_packages.map { |src| { src => last_commiter(src) } }.hash_merge
-
-# get versions in archive
-archive_ver = rmadison_data(source_packages)
-
-status = source_packages.map { |src| { src => compute_status(src, changelog_ver[src], changelog_dist[src], tag_ver[src], tag_status[src], archive_ver[src]) } }.hash_merge
-
-puts "%-27s | %15s | %15s | %15s | %s" % ['Source', 'Changelog', 'Tag', 'Archive', 'Last committer' ]
-groups = source_packages.group_by { |src| status[src] }
-groups.keys.sort.each do |k|
- puts ("="*20) + " #{k} -- #{groups[k].length} packages " + ("="*20)
- groups[k].sort.each do |src|
- puts "%-27s | %15s | %15s | %15s | %s" % [src, changelog_ver[src], tag_ver[src], archive_ver[src], last_commit[src]]
- end
-end
diff --git a/quick-update b/quick-update
deleted file mode 100755
index d4a07b4..0000000
--- a/quick-update
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh -e
-
-./make-mrconfig
-
-packages=$(echo */.git | sed -e 's/\/\.git//g')
-list_heads="
-for package in $packages; do
- (
- echo -n \"\$package \"
- cat \$package/.git/refs/heads/master || awk '{ if (\$2 == \"refs/heads/master\") { print(\$1) }}' \$package/.git/info/refs
- )
-done
-"
-remote_list_heads=$(echo "$list_heads" | sed -e 's/\/\.git/.git/g')
-
-echo "I: Listing remote master branches ..."
-ssh git.debian.org "cd /git/pkg-ruby-extras/ && $remote_list_heads" > remote.heads
-
-echo "I: Listing local master branches ..."
-sh -c "$list_heads" > local.heads
-
-rm -rf .pull.list
-diff remote.heads local.heads | grep '^<' | cut -d ' ' -f 2-3 | while read package head; do
- if (cd $package && git show $head >/dev/null 2>&1); then
- echo "\033[01;33mW: $package needs to be pushed!\033[m"
- else
- echo "I: $package needs to be pulled"
- echo "$package" >> .pull.list
- fi
-done
-
-if [ -e .pull.list ]; then
- i=0
- n=$(cat .pull.list | wc -l)
- for package in $(cat .pull.list); do
- i=$(($i + 1))
- echo "I: Updating $package ($i/$n) ..."
- (
- cd $package &&
- (test -e .git/gbp.conf || printf "[DEFAULT]\npristine-tar = True\n" > .git/gbp.conf) &&
- gbp pull || echo "\033[1;31;40mE: failed pulling $package\033[m"
- )
- done
-fi
-
-echo "I: Cloning new packages.."
-mr checkout
-
diff --git a/make-mrconfig b/update-mrconfig
similarity index 100%
rename from make-mrconfig
rename to update-mrconfig
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/pkg-ruby-extras.git
More information about the Pkg-ruby-extras-commits
mailing list