18.6 KB
clitest version 0.3.0-3~jan+unchanged1 (unchanged) vs.
clitest version 0.3.0+git20200626.88df6a2-1~jan+nus1 (fresh-snapshots)
18.5 KB
clitest_0.3.0-3~jan+unchanged1_all.deb vs.
clitest_0.3.0+git20200626.88df6a2-1~jan+nus1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2020-06-14·13:40:44.000000·debian-binary1 -rw-r--r--···0········0········0········4·2020-06-14·13:40:44.000000·debian-binary
2 -rw-r--r--···0········0········0······928·2020-06-14·13:40:44.000000·control.tar.xz2 -rw-r--r--···0········0········0······940·2020-06-14·13:40:44.000000·control.tar.xz
3 -rw-r--r--···0········0········0····16984·2020-06-14·13:40:44.000000·data.tar.xz3 -rw-r--r--···0········0········0····17220·2020-06-14·13:40:44.000000·data.tar.xz
1.05 KB
control.tar.xz
1.02 KB
control.tar
411 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./
2 -rw-r--r--···0·root·········(0)·root·········(0)······827·2020-06-14·13:40:44.000000·./control2 -rw-r--r--···0·root·········(0)·root·········(0)······841·2020-06-14·13:40:44.000000·./control
3 -rw-r--r--···0·root·········(0)·root·········(0)······327·2020-06-14·13:40:44.000000·./md5sums3 -rw-r--r--···0·root·········(0)·root·········(0)······327·2020-06-14·13:40:44.000000·./md5sums
562 B
./control
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Package:·clitest1 Package:·clitest
2 Version:·0.3.0-3~jan+unchanged12 Version:·0.3.0+git20200626.88df6a2-1~jan+nus1
3 Architecture:·all3 Architecture:·all
4 Maintainer:·Antonio·Terceiro·<terceiro@debian.org>4 Maintainer:·Antonio·Terceiro·<terceiro@debian.org>
5 Installed-Size:·515 Installed-Size:·52
6 Section:·misc6 Section:·misc
7 Priority:·optional7 Priority:·optional
8 Homepage:·https://github.com/aureliojargas/clitest8 Homepage:·https://github.com/aureliojargas/clitest
9 Description:·portable·testing·tool·for·Unix·command·lines9 Description:·portable·testing·tool·for·Unix·command·lines
10 ·Clitest·is·a·portable·POSIX·shell·script·that·performs·automatic10 ·Clitest·is·a·portable·POSIX·shell·script·that·performs·automatic
11 ·testing·in·Unix·command·lines.·This·script·was·carefully·coded·to11 ·testing·in·Unix·command·lines.·This·script·was·carefully·coded·to
12 ·be·portable·between·POSIX·shells.12 ·be·portable·between·POSIX·shells.
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
16.9 KB
data.tar.xz
16.9 KB
data.tar
1.75 KB
file list
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/bin/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/bin/
4 -rwxr-xr-x···0·root·········(0)·root·········(0)····30603·2016-03-15·23:26:34.000000·./usr/bin/clitest4 -rwxr-xr-x···0·root·········(0)·root·········(0)····31213·2020-06-14·13:40:44.000000·./usr/bin/clitest
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/doc/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/doc/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/doc/clitest/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/doc/clitest/
8 -rw-r--r--···0·root·········(0)·root·········(0)·····5558·2016-03-15·23:26:34.000000·./usr/share/doc/clitest/README.md.gz8 -rw-r--r--···0·root·········(0)·root·········(0)·····5651·2020-06-14·13:40:44.000000·./usr/share/doc/clitest/README.md.gz
9 -rw-r--r--···0·root·········(0)·root·········(0)······891·2020-06-14·13:40:44.000000·./usr/share/doc/clitest/changelog.Debian.gz9 -rw-r--r--···0·root·········(0)·root·········(0)······920·2020-06-14·13:40:44.000000·./usr/share/doc/clitest/changelog.Debian.gz
10 -rw-r--r--···0·root·········(0)·root·········(0)·····2976·2020-06-14·13:40:44.000000·./usr/share/doc/clitest/copyright10 -rw-r--r--···0·root·········(0)·root·········(0)·····2976·2020-06-14·13:40:44.000000·./usr/share/doc/clitest/copyright
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/man/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/man/
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/man/man1/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-06-14·13:40:44.000000·./usr/share/man/man1/
13 -rw-r--r--···0·root·········(0)·root·········(0)·····1035·2020-06-14·13:40:44.000000·./usr/share/man/man1/clitest.1.gz13 -rw-r--r--···0·root·········(0)·root·········(0)·····1035·2020-06-14·13:40:44.000000·./usr/share/man/man1/clitest.1.gz
12.3 KB
./usr/bin/clitest
    
Offset 3, 28 lines modifiedOffset 3, 27 lines modified
3 #3 #
4 #·Author:··Aurelio·Jargas·(http://aurelio.net)4 #·Author:··Aurelio·Jargas·(http://aurelio.net)
5 #·Created:·2013-07-245 #·Created:·2013-07-24
6 #·License:·MIT6 #·License:·MIT
7 #·GitHub:··https://github.com/aureliojargas/clitest7 #·GitHub:··https://github.com/aureliojargas/clitest
8 #8 #
9 #·POSIX·shell·script:9 #·POSIX·shell·script:
10 #···This·script·was·coded·to·be·compatible·with·POSIX·shells.10 #···This·script·is·carefully·coded·to·be·compatible·with·POSIX·shells.
 11 #···It·is·currently·tested·in·bash,·dash,·ksh,·zsh·and·busybox's·sh.
11 #···Tested·in·Bash·3.2,·dash·0.5.5.1,·ksh·93u·2011-02-08. 
12 #···Note:·Can't·set·-o·posix·nor·POSIXLY_CORRECT:·test·env·must·be·intact. 
13 #12 #
14 #·Exit·codes:13 #·Exit·codes:
15 #···0··All·tests·passed,·or·normal·operation·(--help,·--list,·...)14 #···0··All·tests·passed,·or·normal·operation·(--help,·--list,·...)
16 #···1··One·or·more·tests·have·failed15 #···1··One·or·more·tests·have·failed
17 #···2··An·error·occurred·(file·not·found,·invalid·range,·...)16 #···2··An·error·occurred·(file·not·found,·invalid·range,·...)
18 #17 #
19 #·Test·environment:18 #·Test·environment:
20 #···By·default,·the·tests·will·run·in·the·current·working·directory·($PWD).19 #···By·default,·the·tests·will·run·in·the·current·working·directory·($PWD).
21 #···You·can·change·to·another·dir·normally·using·'cd'·inside·the·test·file.20 #···You·can·change·to·another·dir·normally·using·'cd'·inside·the·test·file.
22 #···All·the·tests·are·executed·in·the·same·shell,·using·eval.·Test·data21 #···All·the·tests·are·executed·in·the·same·shell·session,·using·eval.·Test
23 #···such·as·variables·and·working·directory·will·persist·between·tests.22 #···data·such·as·variables·and·working·directory·will·persist·between·tests.
24 #23 #
25 #·Namespace:24 #·Namespace:
26 #···All·variables·and·functions·in·this·script·are·prefixed·by·'tt_'·to25 #···All·variables·and·functions·in·this·script·are·prefixed·by·'tt_'·to
27 #···avoid·clashing·with·test's·variables,·functions,·aliases·and·commands.26 #···avoid·clashing·with·test's·variables,·functions,·aliases·and·commands.
  
28 tt_my_name="$(basename·"$0")"27 tt_my_name="$(basename·"$0")"
29 tt_my_version='HEAD'28 tt_my_version='HEAD'
Offset 226, 65 lines modifiedOffset 225, 68 lines modified
226 ················#·Error:·Invalid·range·format,·must·be:·number-number225 ················#·Error:·Invalid·range·format,·must·be:·number-number
227 ················echo·"$tt_part"·|·grep·'^[0-9][0-9]*-[0-9][0-9]*$'·>·/dev/null·||·return·1226 ················echo·"$tt_part"·|·grep·'^[0-9][0-9]*-[0-9][0-9]*$'·>·/dev/null·||·return·1
  
228 ················tt_n1=${tt_part%-*}227 ················tt_n1=${tt_part%-*}
229 ················tt_n2=${tt_part#*-}228 ················tt_n2=${tt_part#*-}
  
230 ················tt_operation='+'229 ················tt_operation='+'
231 ················test·$tt_n1·-gt·$tt_n2·&&·tt_operation='-'230 ················test·"$tt_n1"·-gt·"$tt_n2"·&&·tt_operation='-'
  
232 ················#·Expand·the·range·(1-4·=>·1:2:3:4)231 ················#·Expand·the·range·(1-4·=>·1:2:3:4)
233 ················tt_part=$tt_n1:232 ················tt_part=$tt_n1:
234 ················while·test·$tt_n1·-ne·$tt_n2233 ················while·test·"$tt_n1"·-ne·"$tt_n2"
235 ················do234 ················do
 235 ····················#·Math·operator·in·a·variable·drives·shellcheck·crazy
 236 ····················#·https://github.com/koalaman/shellcheck/issues/2000
 237 ····················#·shellcheck·disable=SC1102
236 ····················tt_n1=$(($tt_n1·$tt_operation·1))238 ····················tt_n1=$((tt_n1·$tt_operation·1))
237 ····················tt_part=$tt_part$tt_n1:239 ····················tt_part=$tt_part$tt_n1:
238 ················done240 ················done
239 ················tt_part=${tt_part%:}241 ················tt_part=${tt_part%:}
240 ············;;242 ············;;
241 ········esac243 ········esac
  
242 ········#·Append·the·number·or·expanded·range·to·the·holder244 ········#·Append·the·number·or·expanded·range·to·the·holder
243 ········test·$tt_part·!=·0·&&·tt_range_data=$tt_range_data$tt_part:245 ········test·"$tt_part"·!=·0·&&·tt_range_data=$tt_range_data$tt_part:
244 ····done246 ····done
  
245 ····test·$tt_range_data·!=·':'·&&·echo·$tt_range_data247 ····test·"$tt_range_data"·!=·':'·&&·echo·"$tt_range_data"
246 ····return·0248 ····return·0
247 }249 }
248 tt_reset_test_data·()250 tt_reset_test_data·()
249 {251 {
250 ····tt_test_command=252 ····tt_test_command=
251 ····tt_test_inline=253 ····tt_test_inline=
252 ····tt_test_mode=254 ····tt_test_mode=
253 ····tt_test_status=2255 ····tt_test_status=2
254 ····tt_test_output=256 ····tt_test_output=
255 ····tt_test_diff=257 ····tt_test_diff=
256 ····tt_test_ok_text=258 ····tt_test_ok_text=
257 }259 }
258 tt_run_test·()260 tt_run_test·()
259 {261 {
260 ····tt_test_number=$(($tt_test_number·+·1))262 ····tt_test_number=$((tt_test_number·+·1))
261 ····tt_nr_total_tests=$(($tt_nr_total_tests·+·1))263 ····tt_nr_total_tests=$((tt_nr_total_tests·+·1))
262 ····tt_nr_file_tests=$(($tt_nr_file_tests·+·1))264 ····tt_nr_file_tests=$((tt_nr_file_tests·+·1))
  
263 ····#·Run·range·on:·skip·this·test·if·it's·not·listed·in·$tt_run_range_data265 ····#·Run·range·on:·skip·this·test·if·it's·not·listed·in·$tt_run_range_data
264 ····if·test·-n·"$tt_run_range_data"·&&·test·"$tt_run_range_data"·=·"${tt_run_range_data#*:$tt_test_number:}"266 ····if·test·-n·"$tt_run_range_data"·&&·test·"$tt_run_range_data"·=·"${tt_run_range_data#*:$tt_test_number:}"
265 ····then267 ····then
266 ········tt_nr_total_skips=$(($tt_nr_total_skips·+·1))268 ········tt_nr_total_skips=$((tt_nr_total_skips·+·1))
267 ········tt_nr_file_skips=$(($tt_nr_file_skips·+·1))269 ········tt_nr_file_skips=$((tt_nr_file_skips·+·1))
268 ········tt_reset_test_data270 ········tt_reset_test_data
269 ········return·0271 ········return·0
270 ····fi272 ····fi
  
271 ····#·Skip·range·on:·skip·this·test·if·it's·listed·in·$tt_skip_range_data273 ····#·Skip·range·on:·skip·this·test·if·it's·listed·in·$tt_skip_range_data
272 ····#·Note:·--skip·always·wins·over·--test,·regardless·of·order274 ····#·Note:·--skip·always·wins·over·--test,·regardless·of·order
273 ····if·test·-n·"$tt_skip_range_data"·&&·test·"$tt_skip_range_data"·!=·"${tt_skip_range_data#*:$tt_test_number:}"275 ····if·test·-n·"$tt_skip_range_data"·&&·test·"$tt_skip_range_data"·!=·"${tt_skip_range_data#*:$tt_test_number:}"
274 ····then276 ····then
275 ········tt_nr_total_skips=$(($tt_nr_total_skips·+·1))277 ········tt_nr_total_skips=$((tt_nr_total_skips·+·1))
276 ········tt_nr_file_skips=$(($tt_nr_file_skips·+·1))278 ········tt_nr_file_skips=$((tt_nr_file_skips·+·1))
277 ········tt_reset_test_data279 ········tt_reset_test_data
278 ········return·0280 ········return·0
279 ····fi281 ····fi
  
280 ····case·"$tt_output_mode"·in282 ····case·"$tt_output_mode"·in
281 ········normal)283 ········normal)
282 ············#·Normal·mode:·show·progress·indicator284 ············#·Normal·mode:·show·progress·indicator
Offset 342, 29 lines modifiedOffset 344, 29 lines modified
342 ············test·-z·"$tt_test_output"·&&·tt_test_output=0344 ············test·-z·"$tt_test_output"·&&·tt_test_output=0
343 ············test·"$tt_test_output"·-eq·"$tt_test_inline"345 ············test·"$tt_test_output"·-eq·"$tt_test_inline"
344 ············tt_test_status=$?346 ············tt_test_status=$?
345 ············tt_test_diff="Expected·$tt_test_inline·lines,·got·$tt_test_output."347 ············tt_test_diff="Expected·$tt_test_inline·lines,·got·$tt_test_output."
346 ········;;348 ········;;
347 ········file)349 ········file)
348 ············#·If·path·is·relative,·make·it·relative·to·the·test·file·path,·not·$PWD350 ············#·If·path·is·relative,·make·it·relative·to·the·test·file·path,·not·$PWD
349 ············if·test·$tt_test_inline·=·${tt_test_inline#/}351 ············if·test·"$tt_test_inline"·=·"${tt_test_inline#/}"
350 ············then352 ············then
351 ················tt_test_inline="$(dirname·"$tt_test_file")/$tt_test_inline"353 ················tt_test_inline="$(dirname·"$tt_test_file")/$tt_test_inline"
352 ············fi354 ············fi
353 ············#·Abort·when·ok·file·not·found/readable355 ············#·Abort·when·ok·file·not·found/readable
354 ············if·test·!·-f·"$tt_test_inline"·||·test·!·-r·"$tt_test_inline"356 ············if·test·!·-f·"$tt_test_inline"·||·test·!·-r·"$tt_test_inline"
355 ············then357 ············then
356 ················tt_error·"cannot·read·inline·output·file·'$tt_test_inline',·from·line·$tt_line_number·of·$tt_test_file"358 ················tt_error·"cannot·read·inline·output·file·'$tt_test_inline',·from·line·$tt_line_number·of·$tt_test_file"
357 ············fi359 ············fi
  
358 ············tt_test_diff=$(diff·$tt_diff_options·"$tt_test_inline"·"$tt_test_output_file")360 ············tt_test_diff=$(diff·$tt_diff_options·"$tt_test_inline"·"$tt_test_output_file")
359 ············tt_test_status=$?361 ············tt_test_status=$?
360 ········;;362 ········;;
361 ········egrep)363 ········egrep)
362 ············egrep·"$tt_test_inline"·"$tt_test_output_file"·>·/dev/null364 ············grep·-E·"$tt_test_inline"·"$tt_test_output_file"·>·/dev/null
363 ············tt_test_status=$?365 ············tt_test_status=$?
  
364 ············#·Test·failed:·the·regex·not·matched366 ············#·Test·failed:·the·regex·not·matched
365 ············if·test·$tt_test_status·-eq·1367 ············if·test·$tt_test_status·-eq·1
366 ············then368 ············then
367 ················tt_test_diff="egrep·'$tt_test_inline'·failed·in:$tt_nl$(cat·"$tt_test_output_file")"369 ················tt_test_diff="egrep·'$tt_test_inline'·failed·in:$tt_nl$(cat·"$tt_test_output_file")"
Max diff block lines reached; 6679/12515 bytes (53.37%) of diff not shown.
2.13 KB
./usr/share/doc/clitest/README.md.gz
2.06 KB
README.md
    
Offset 376, 24 lines modifiedOffset 376, 26 lines modified
  
  
  
  
376 ##·Nerdiness376 ##·Nerdiness
  
377 *·Use·any·text·file·format·for·the·tests,·it·doesn't·matter.·The·command377 *·Use·any·text·file·format·for·the·tests,·it·doesn't·matter.·The·command
378 ··lines·just·need·to·be·grepable·and·have·a·fixed·prefix·(or·none).378 ··lines·just·need·to·be·grepable·and·have·a·fixed·prefix·(or·even·none).
379 ··Even·Windows·text·files·(CR+LF)·will·work·fine.379 ··Even·Windows·text·files·(CR+LF)·will·work·fine.
  
380 *·The·cmdline·power·is·available·in·your·test·files:·use·variables,380 *·The·command·line·power·is·available·in·your·test·files:·use·variables,
381 ··pipes,·redirection,·create·files,·folders,·move·around…381 ··pipes,·redirection,·create·files,·folders,·move·around…
  
382 *·All·the·commands·are·tested·in·the·same·shell.·Defined·variables, 
383 ··aliases·and·functions·will·persist·between·tests.382 *·All·the·commands·are·tested·using·a·single·shell·session.·This·means
 383 ··that·variables,·aliases·and·functions·defined·in·one·test·will·persist
 384 ··in·the·following·tests.
  
384 *·Both·STDIN·and·STDOUT·are·catch,·you·can·also·test·error·messages.385 *·Both·STDOUT·and·STDERR·are·captured,·so·you·can·also·test·error
 386 ··messages.
  
385 *·To·test·STDOUT/STDERR·and·the·exit·code·at·the·same·time,·add·a387 *·To·test·STDOUT/STDERR·and·the·exit·code·at·the·same·time,·add·a
386 ··`;echo·$?`·after·the·command.388 ··`;echo·$?`·after·the·command.
  
387 *·Use·an·empty·`$`·prompt·to·close·the·last·command·output.389 *·Use·an·empty·`$`·prompt·to·close·the·last·command·output.
  
388 *·In·the·output,·every·single·char·(blank·or·not)·counts.·Any390 *·In·the·output,·every·single·char·(blank·or·not)·counts.·Any
Offset 430, 15 lines modifiedOffset 432, 15 lines modified
430 bash·clitest·tests.txt·······#·Uses·Bash432 bash·clitest·tests.txt·······#·Uses·Bash
431 ksh·clitest·tests.txt········#·Uses·Korn·Shell433 ksh·clitest·tests.txt········#·Uses·Korn·Shell
432 ```434 ```
  
433 ##·Portability435 ##·Portability
  
434 This·script·was·carefully·coded·to·be·portable·between·[POSIX][13]436 This·script·was·carefully·coded·to·be·portable·between·[POSIX][13]
435 shells.437 shells.·It's·validated·by·[checkbashisms][25]·and·[shellcheck][26].
  
436 It·was·tested·in:438 It·was·tested·in:
  
437 *·Bash·3.2439 *·Bash·3.2
438 *·dash·0.5.5.1440 *·dash·0.5.5.1
439 *·ksh·93u·2011-02-08441 *·ksh·93u·2011-02-08
440 *·zsh·5.0.5442 *·zsh·5.0.5
Offset 489, 7 lines modifiedOffset 491, 9 lines modified
489 [18]:·http://code.dogmap.org/lintsh/491 [18]:·http://code.dogmap.org/lintsh/
490 [19]:·http://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html492 [19]:·http://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html
491 [20]:·http://en.wikipedia.org/wiki/KISS_principle493 [20]:·http://en.wikipedia.org/wiki/KISS_principle
492 [21]:·http://aurelio.net/about.html494 [21]:·http://aurelio.net/about.html
493 [22]:·https://github.com/aureliojargas/clitest/blob/master/LICENSE.txt495 [22]:·https://github.com/aureliojargas/clitest/blob/master/LICENSE.txt
494 [23]:·https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html496 [23]:·https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
495 [24]:·https://github.com/funcoeszz/funcoeszz/tree/master/testador497 [24]:·https://github.com/funcoeszz/funcoeszz/tree/master/testador
 498 [25]:·https://linux.die.net/man/1/checkbashisms
 499 [26]:·https://www.shellcheck.net/
736 B
./usr/share/doc/clitest/changelog.Debian.gz
650 B
changelog.Debian
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
1 clitest·(0.3.0-3~jan+unchanged1)·unchanged;·urgency=medium1 clitest·(0.3.0+git20200626.88df6a2-1~jan+nus1)·fresh-snapshots;·urgency=medium
  
 2 ··*·New·upstream·snapshot.
2 ··*·Build·for·debian-janitor·apt·repository.3 ··*·Build·for·debian-janitor·apt·repository.
  
3 ·--·Debian·Janitor·<janitor@jelmer.uk>··Fri,·26·Jun·2020·22:28:37·+00004 ·--·Debian·Janitor·<janitor@jelmer.uk>··Fri,·26·Jun·2020·22:26:18·+0000
  
4 clitest·(0.3.0-3)·unstable;·urgency=medium5 clitest·(0.3.0-3)·unstable;·urgency=medium
  
5 ··*·Bump·debhelper·from·old·10·to·12.6 ··*·Bump·debhelper·from·old·10·to·12.
6 ··*·Set·debhelper-compat·version·in·Build-Depends.7 ··*·Set·debhelper-compat·version·in·Build-Depends.
7 ··*·Set·upstream·metadata·fields:·Bug-Database,·Bug-Submit,·Repository,8 ··*·Set·upstream·metadata·fields:·Bug-Database,·Bug-Submit,·Repository,
8 ····Repository-Browse.9 ····Repository-Browse.