kvqc2-1.0.0 ... and higher versions

8-O … on dev-vm101: 8-O

  $ cd  /home/paulee/kvqc2-1.0.0
  $ svn co https://svn.met.no/kvoss/kvQc2/branches/kvqc2-1.0.0/
  #
  # If updating to a higher version also clean up the old debian before proceeding ...i.e
  #
  # $ cd kvqc2-X.Y.Z
  # $ svn delete debian
  # $ svn commit -m 'remove old debian'
  # $ cd ..
  #
  $ tar cvf kvqc2-1.0.0.tar kvqc2-1.0.0/
  $ gzip kvqc2-1.0.0.tar
  $ cd kvqc2-1.0.0/
  $ dh_make -f ../kvqc2-1.0.0.tar.gz
  $ cd debian
  # NB copy and edit the files in /home/paulee/TEMPLATES to help this
  $ vi control
  $ vi rules
  $ vi copyright 
  $ vi changelog 
  $ vi compat
  ###
  ### Now also edit source code to include a kvqc2-version and turn off some algorithms!!!
  ###
  $ cd .. 
  $ dpkg-buildpackage -rfakeroot
  
  $ svn add debian
  $ svn revert debian/kvqc2 --recursive
  $ svn commit -m 'kvqc2-1.0.0 debian files'

  $~/kvqc2-1.0.0$ lintian kvqc2_1.0.0-1_i386.deb 
    W: kvqc2: binary-without-manpage kvqc2
    W: kvqc2: zero-byte-file-in-doc-directory usr/share/doc/kvqc2/changelog.gz
    E: kvqc2: copyright-should-refer-to-common-license-file-for-gpl
    W: kvqc2: description-synopsis-might-not-be-phrased-properly
    W: kvqc2: maintainer-not-full-name kvalobs

  $  sudo dpkg -i kvqc2_1.0.0-1_i386.deb 
    (Reading database ... 44109 files and directories currently installed.)
    Preparing to replace kvqc2 0.9.0-1 (using kvqc2_1.0.0-1_i386.deb) ...
    Unpacking replacement kvqc2 ...
    Setting up kvqc2 (1.0.0-1) ...

To run

  • Log into dev-vm101 as kvalobs
  • Check it is there, e.g. which kvqc2 → /usr/bin/kvqc2
  • Run it and add config files and odirectories as needed …

!!! Is this a problem:

kvalobs@dev-vm101:~$ ls -l /usr/bin/kvQabased 
-rwxrwxr-- 1 root kvalobs 6564612 May 21 15:13 /usr/bin/kvQabased
kvalobs@dev-vm101:~$ ls -l /usr/bin/kvqc2     
-rwxr-xr-x 1 root root 937716 May 30 23:41 /usr/bin/kvqc2

Results of test run:

ONE TIME SERIES:

kvalobs=# select * from data where obstime>'2010-05-29 05:00:00' and  obstime<'2010-05-29 12:00:00'  and stationID=24710 and paramid=211;
 stationid |       obstime       | original | paramid |       tbtime        | typeid | sensor | level | corrected |   controlinfo    |     useinfo      |             cfailed             
-----------+---------------------+----------+---------+---------------------+--------+--------+-------+-----------+------------------+------------------+---------------------------------
     24710 | 2010-05-29 06:00:00 |      5.9 |     211 | 2010-05-29 05:57:26 |    342 | 0      |     0 |       5.9 | 1111000000000010 | 7000000000000000 | 
     24710 | 2010-05-29 07:00:00 |      7.4 |     211 | 2010-05-29 19:57:21 |    342 | 0      |     0 |       7.4 | 1111000000100010 | 7100000400000000 | 
     24710 | 2010-05-29 08:00:00 |   -32767 |     211 | 2010-05-29 08:30:09 |    342 | 0      |     0 |      11.2 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     24710 | 2010-05-29 09:00:00 |     12.9 |     211 | 2010-05-29 19:57:21 |    342 | 0      |     0 |      12.9 | 1110000000100010 | 7100000400000000 | 
     24710 | 2010-05-29 10:00:00 |   -32767 |     211 | 2010-05-29 10:30:13 |    342 | 0      |     0 |    -32767 | 0000003000000000 | 9899900000000000 | 
     24710 | 2010-05-29 11:00:00 |   -32767 |     211 | 2010-05-29 11:30:07 |    342 | 0      |     0 |    -32767 | 0000003000000000 | 9899900000000000 | 
(6 rows)

OTHER EXAMPLES CAN BE FOUND HERE:

kvalobs=# select * from data where cfailed like '%Qc2%' and obstime>'2010-05-28';
 stationid |       obstime       | original | paramid |       tbtime        | typeid | sensor | level | corrected |   controlinfo    |     useinfo      |             cfailed             
-----------+---------------------+----------+---------+---------------------+--------+--------+-------+-----------+------------------+------------------+---------------------------------
     72580 | 2010-05-30 21:00:00 |   -32767 |     211 | 2010-05-30 21:30:04 |    311 | 0      |     0 |       7.6 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     72580 | 2010-05-30 19:00:00 |   -32767 |     211 | 2010-05-30 19:30:11 |    311 | 0      |     0 |       8.6 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     99754 | 2010-05-30 18:00:00 |   -32767 |     211 | 2010-05-30 18:30:09 |    330 | 0      |     0 |       0.6 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     25110 | 2010-05-30 03:00:00 |   -32767 |     211 | 2010-05-30 03:30:04 |    311 | 0      |     0 |      -1.3 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     10380 | 2010-05-29 10:00:00 |   -32767 |     211 | 2010-05-29 10:30:11 |    311 | 0      |     0 |       5.7 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     47260 | 2010-05-29 10:00:00 |   -32767 |     211 | 2010-05-29 10:30:10 |    311 | 0      |     0 |      11.2 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     99754 | 2010-05-29 09:00:00 |   -32767 |     211 | 2010-05-29 09:30:07 |    330 | 0      |     0 |       0.8 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     24710 | 2010-05-29 08:00:00 |   -32767 |     211 | 2010-05-29 08:30:09 |    342 | 0      |     0 |      11.2 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     90490 | 2010-05-29 07:00:00 |   -32767 |     211 | 2010-05-29 07:30:11 |    311 | 0      |     0 |      12.8 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     18500 | 2010-05-29 05:00:00 |   -32767 |     211 | 2010-05-29 05:30:07 |    342 | 0      |     0 |       6.3 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     96310 | 2010-05-29 03:00:00 |   -32767 |     211 | 2010-05-29 03:30:09 |    311 | 0      |     0 |       2.9 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     18500 | 2010-05-28 20:00:00 |   -32767 |     211 | 2010-05-28 20:30:08 |    342 | 0      |     0 |       5.9 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     29720 | 2010-05-28 17:00:00 |   -32767 |     211 | 2010-05-28 17:30:04 |    311 | 0      |     0 |       3.4 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     29720 | 2010-05-28 13:00:00 |   -32767 |     211 | 2010-05-28 13:30:11 |    311 | 0      |     0 |       5.4 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     98580 | 2010-05-28 10:00:00 |   -32767 |     211 | 2010-05-28 10:30:10 |    311 | 0      |     0 |       2.4 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     93900 | 2010-05-28 04:00:00 |   -32767 |     211 | 2010-05-28 04:30:14 |    330 | 0      |     0 |       0.3 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
     90490 | 2010-05-28 04:00:00 |   -32767 |     211 | 2010-05-28 04:30:12 |    311 | 0      |     0 |         9 | 0000001100000000 | 9894900000000000 |  Qc2 UnitT corrected was:-32767
(17 rows)

Dupload the Package

Some first steps:

FIXME THat which follows is a debian hardy dupload should be etch. This is corrected at the bottom of this documentation!

From the met.no pc:
$ ssh-copy-id repo.met.no
$ ssh 'repo.met.no'   # to check

... on dev-vm101

$  sudo apt-get install dupload
# I then had to edit the conf file as root (dodgy) perhaps I should have made a local one??

$ sudo vi /etc/dupload.conf 

and sneaked the following info in:

$cfg{'hardy-devel'} = {
	fqdn => "repo.met.no",
	method => "scpb",
	incoming => "/incoming/devel/hardy/main",
	dinstall_runs => 1,
	preupload=> {
		changes=>'sed -i "s/^Distribution:.*$/Distribution: hardy/g" %1',
	},
};

See https://dokit.met.no/sysdok/linux/server/utviklingsspeil_reprepro for wonderful documentation on this!And now the actual DupLoad the following was all done on dev-vm101 <code> NB first good to use the “–no” option that will tell you the results without doing anything!!! paule@dev-vm101:~/kvqc2-1.0.0$ sudo dupload –no –to hardy-devel /home/paulee And now lets go for it … paule@dev-vm101:~/kvqc2-1.0.0$ sudo dupload –to hardy-devel /home/paulee/kvqc2-1.0.0/kvqc2_1.0.0-1_i386.changes dupload note: no announcement will be sent. Uploading (scpb) to repo.met.no:/incoming/devel/hardy/main [ job kvqc2_1.0.0-1_i386 from kvqc2_1.0.0-1_i386.changes kvqc2_1.0.0-1_i386.deb, md5sum ok kvqc2_1.0.0.orig.tar.gz, md5sum ok kvqc2_1.0.0-1.diff.gz, md5sum ok kvqc2_1.0.0-1.dsc, md5sum ok kvqc2_1.0.0-1_i386.changes ok ] Uploading (scp) to hardy-devel (repo.met.no) [ Uploading job kvqc2_1.0.0-1_i386 kvqc2_1.0.0-1_i386.deb 269.3 kB, ok kvqc2_1.0.0.orig.tar.gz 410.9 kB, ok kvqc2_1.0.0-1.diff.gz 8.1 kB, ok kvqc2_1.0.0-1.dsc 0.7 kB, ok kvqc2_1.0.0-1_i386.changes 0.7 kB, ok The authenticity of host 'repo.met.no (157.249.16.133)' can't be established. RSA key fingerprint is b5:6a:9d:fb:37:1d:8c:13:b7:ef:f2:d8:0e:07:60:86. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'repo.met.no,157.249.16.133' (RSA) to the list of known hosts. paule@repo.met.no's password: Permission denied, please try again. paule@repo.met.no's password: kvqc2_1.0.0-1_i386.deb 100% 269KB 269.3KB/s 00:00 kvqc2_1.0.0.orig.tar.gz 100% 411KB 410.9KB/s 00:00 kvqc2_1.0.0-1.diff.gz 100% 8297 8.1KB/s 00:00 kvqc2_1.0.0-1.dsc 100% 692 0.7KB/s 00:00 kvqc2_1.0.0-1_i386.changes 100% 704 0.7KB/s 00:00 ] paule@dev-vm101:~/kvqc2-1.0.0$ Yiiippeeee </code> The above was a little weird**

  • Did not need to edit /etc/dupload.conf
  • It is enough to have a personal .dupload.conf
  • Generated .dupload.conf from all the contents in the main documentation
  • And then:
paule@dev-vm101:~/kvqc2-1.0.0$ dupload --no --to etch-devel /home/paulee/kvqc2-1.0.0/kvqc2_1.0.0-1_i386.changes
dupload note: no announcement will be sent.
Uploading (scpb) to repo.met.no:/incoming/devel/etch/main
[ job kvqc2_1.0.0-1_i386 from kvqc2_1.0.0-1_i386.changes
 kvqc2_1.0.0-1_i386.deb, md5sum ok
 kvqc2_1.0.0.orig.tar.gz, md5sum ok
 kvqc2_1.0.0-1.diff.gz, md5sum ok
 kvqc2_1.0.0-1.dsc, md5sum ok
 kvqc2_1.0.0-1_i386.changes ok ]
Uploading (scp) to etch-devel (repo.met.no)
[ Uploading job kvqc2_1.0.0-1_i386
 kvqc2_1.0.0-1_i386.deb 269.3 kB, ok
 kvqc2_1.0.0.orig.tar.gz 410.9 kB, ok
 kvqc2_1.0.0-1.diff.gz 8.1 kB, ok
 kvqc2_1.0.0-1.dsc 0.7 kB, ok
 kvqc2_1.0.0-1_i386.changes 0.7 kB, ok
+ scp  kvqc2_1.0.0-1_i386.deb kvqc2_1.0.0.orig.tar.gz kvqc2_1.0.0-1.diff.gz kvqc2_1.0.0-1.dsc kvqc2_1.0.0-1_i386.changes  paule@repo.met.no:/incoming/devel/etch/main
+ ssh -x -l paule repo.met.no 'cd /incoming/devel/etch/main;'
+ log to kvqc2_1.0.0-1_i386.upload

+ log successful upload
 ]
paule@dev-vm101:~/kvqc2-1.0.0$ dupload --to etch-devel /home/paulee/kvqc2-1.0.0/kvqc2_1.0.0-1_i386.changes
dupload note: no announcement will be sent.
Uploading (scpb) to repo.met.no:/incoming/devel/etch/main
[ job kvqc2_1.0.0-1_i386 from kvqc2_1.0.0-1_i386.changes
 kvqc2_1.0.0-1_i386.deb, md5sum ok
 kvqc2_1.0.0.orig.tar.gz, md5sum ok
 kvqc2_1.0.0-1.diff.gz, md5sum ok
 kvqc2_1.0.0-1.dsc, md5sum ok
 kvqc2_1.0.0-1_i386.changes ok ]
Uploading (scp) to etch-devel (repo.met.no)
[ Uploading job kvqc2_1.0.0-1_i386
 kvqc2_1.0.0-1_i386.deb 269.3 kB, ok
 kvqc2_1.0.0.orig.tar.gz 410.9 kB, ok
 kvqc2_1.0.0-1.diff.gz 8.1 kB, ok
 kvqc2_1.0.0-1.dsc 0.7 kB, ok
 kvqc2_1.0.0-1_i386.changes 0.7 kB, ok
Enter passphrase for key '/home/paulee/.ssh/id_dsa': 
kvqc2_1.0.0-1_i386.deb                        100%  269KB 269.3KB/s   00:00    
kvqc2_1.0.0.orig.tar.gz                       100%  411KB 410.9KB/s   00:00    
kvqc2_1.0.0-1.diff.gz                         100% 8297     8.1KB/s   00:00    
kvqc2_1.0.0-1.dsc                             100%  692     0.7KB/s   00:00    
kvqc2_1.0.0-1_i386.changes                    100%  703     0.7KB/s   00:00    
 ]
paule@dev-vm101:~/kvqc2-1.0.0$ 

And Bob is once more your Uncle!

Note: the kvqc2 package is debian etch and not hardy!!!!!

kvqc2-1.0.6 example ...

  507  svn copy https://svn.met.no/kvoss/kvQc2/trunk/ https://svn.met.no/kvoss/kvQc2/branches/kvqc2-1.0.6/ -m 'branch for preparation of version 1.0.6 for debianisation'
  508  pwd
  509  ls
  510  ls kvqc2-1.0.5
  511  mkdir kvqc2-1.0.6
  512  cd kvqc2-1.06
  513  cd kvqc2-1.0.6/
  514  ls
  515  svn co https://svn.met.no/kvoss/kvQc2/branches/kvqc2-1.0.6
  516  ls
  517  cd kvqc2-1.0.6/
  518  ls
  519  svn rm debian
  520  svn commit -m 'rm old debian'
  521  ls
  522  cd src
  523  ls
  524  vi ReadProgramOptions.cc
  525  svn commit -m 'switched HARDY for ETCH'
  526  vi ProcessImpl.cc /home/paulee/kvqc2-1.0.5/kvqc2-1.0.5/src/ProcessImpl.cc
  527  svn commit -m 'selected algorithms to enable'
  528  vi Qc2Main.cc
  529  svn commit -m 'added 1.0.6 tag'
  530  ls
  531  cd ..
  532  ls
  533  cd ..
  534  ls
  535  tar cvf kvqc2-1.0.6.tar kvqc2-1.0.6/
  536  ls
  537  gzip kvqc2-1.0.6.tar
  538  ls
  539  cd kvqc2-1.0.6/
  540  ls
  541  dh_make -f ../kvqc2-1.0.6.tar.gz 
  542  cd debian
  543  ls
  544  cp /home/paulee/TEMPLATES/control .
  545  vi control
  546  cp /home/paulee/TEMPLATES/rules .
  547  vi rules
  548  cp /home/paulee/TEMPLATES/copyright .
  549  vi copyright
  550  cp /home/paulee/TEMPLATES/changelog .
  551  vi changelog 
  552  cp /home/paulee/TEMPLATES/compat .
  553  vi compat
  554  cd..
  555  cd ..
  556  ls
  557  dpkg-buildpackage -rfakeroot
  558  pwd
  559  ls
  560  dpkg-buildpackage -rfakeroot
  561  ls
  562  cd ..
  563  ls
  564  dpkg-buildpackage -rfakeroot
  565  cd kvqc2-1.0.6/
  566  cd debian
  567  ls
  568  vi compat
  569  df -k .
  570  ls
  571  ls rules
  572  cd ..
  573  ls
  574  svn add debian
  575  svn commit -m 'debian files'
  576  ls
  577  cd ..
  578  løs
  579  ls
  580  cd ..
  581  ls
  582  cd kvqc2-1.0.1
  583  ls
  584  cd kvqc2-1.0.1/
  585  ls
  586  dpkg-buildpackage -rfakeroot
  587  cd 
  588  ls
  589  cd kvqc2-1.0.6
  590  ls
  591  cd kvqc2-1.0.6/
  592  ls
  593  cd debian
  594  ls
  595  cp /home/paulee/TEMPLATES/copyright .
  596  cd ..
  597  dpkg-buildpackage -rfakeroot
  598  cd -
  599  vi changelog
  600  cp /home/paulee/TEMPLATES/changelog .
  601  vi chnagelog
  602  vi changelog 
  603  aptitude kvalobs
  604  aptitude kvqc2
  605  aptitude show kvalobs
  606  less control
  607  cd ..
  608  dpkg-buildpackage -rfakeroot
  609  cd ..
  610  ls
  611  dupload --no --to etch-devel /home/paulee/kvqc2-1.0.6/kvqc2_1.0.6_i386.changes 
  612  dupload --to etch-devel /home/paulee/kvqc2-1.0.6/kvqc2_1.0.6_i386.changes 
  613  ls
  614  history

Loading to Operational Repository

 dupload --no --to etch /home/paulee/kvqc2-1.0.8/kvqc2_1.0.8_i386.changes 
 dupload -f --to etch /home/paulee/kvqc2-1.0.8/kvqc2_1.0.8_i386.changes 

With the following information in the .dupload.conf file …

$cfg{'etch'} = {
	fqdn => "repo.met.no",
	method => "scpb",
	incoming => "/incoming/met.no/etch/main",
	dinstall_runs => 1,
	preupload=> {
		changes=>'sed -i "s/^Distribution:.*$/Distribution: etch/g" %1',
	},
};
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • kvalobs/kvoss/system/qc2/8hdk376snf09zj37dk82s92/deb2.txt
  • Last modified: 2022-05-31 09:29:32
  • (external edit)