4Ad ddlmZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl m Z ddl mZddlmZGddeZd d d d d ddddZdddZgdgddZddddZgdZddZiddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?id@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgZdhdiiZdjZdkZddmZddnZe jdoZddpZ ddqZ!ddrZ"dsZ#dtZ$duZ%dvZ&dwdxdyedzd{ge eee!e"d|d}d~e$d ddde%ddddddZ'ddddZ(gdZ)ddiZ*ddiZ+dddddddddd Z,dej-fdZ.dZ/ddZ0 ddZ1 ddZ2ddZ3dZ4ejdD]_Z5ee65e7e5d5Z8e89Z:dddn #1swxYwYej;<e5Z=e'>e=idlidde'e=<e:D]Z? e?@dd\ZAZBeACZAeBDZBeAdkr eBe'e=d<nceAdkr]e4eB\ZEZFeEe'e=d<eEdkr deFzdze'e=d<deFze'e=d<neEdkrde'e=d<eFe'e=d<n #eG$rYwxYw dddn #1swxYwYa ddZH ddZIdS))utilsN) defaultdict)suppress) checkversionsceZdZdS)ErrorN)__name__ __module__ __qualname__3/usr/lib/python3/dist-packages/reportbug/debbugs.pyr r (sDrr zmakes unrelated software on the system (or the whole system) break, or causes serious data loss, or introduces a security hole on systems where you install the package.zmakes the package in question unusable by most or all users, or causes data loss, or introduces a security hole allowing access to the accounts of users who use the package.aEis a severe violation of Debian policy (that is, the problem is a violation of a 'must' or 'required' directive); may or may not affect the usability of the package. Note that non-severe policy violations may be 'normal,' 'minor,' or 'wishlist' bugs. (Package maintainers may also designate other bugs as 'serious' and thus release-critical; however, end users should not do so.). For the canonical list of issues deserving a serious severity you can refer to this webpage: https://release.debian.org/testing/rc_policy.txt .za bug which has a major effect on the usability of a package, without rendering it completely unusable to everyone.zca bug that stops the package from being built from source. (This is a 'virtual severity'.)za bug that does not undermine the usability of the whole package; for example, a problem with a particular option or menu item.zthings like spelling mistakes and other minor cosmetic errors that do not affect the core functionality of the package.z*suggestions and requests for new features.)criticalgraveserious importantdoes-not-buildnormalminorwishlist))breaks unrelated softwareztbreaks unrelated software on the system (packages that have a dependency relationship are not unrelated))breaks the whole systemzmrenders the entire system unusable (e.g., unbootable, unable to reach a multiuser runlevel, etc.))causes serious data lossz8causes loss of important, irreplaceable data)root security holezintroduces a security hole allowing access to root (or another privileged system account), or data normally accessible only by such accountsunknownznot sure, or none of the above))renders package unusablearenders the package unusable, or mostly so, on all or nearly all possible systems on which it could be installed (i.e., not a hardware-specific bug); or renders package uninstallable or unremovable without special effort)causes non-serious data losszvcauses the loss of data on the system that is unimportant, or restorable without resorting to backup media)user security holezgintroduces a security hole allowing access to user accounts or data not normally accessibler)rr)rrrrr)rrr rzThe product, component or concept is completelynon-operational or some essential functionality is missing. Noworkaround is known.zThe product, component or concept is not workingproperly or significant functionality is missing. Problems thatwould otherwise be considered critical are rated serious whena workaround is known.zThe product, component or concept is workingin general, but lacks features, has irritating behavior, doessomething wrong, or doesnt match its documentation.)rr non-critical) rrrrrrr!rrfixeddebbugsc|dkrddi||S|dkrdddddd||S|S)a Convert severity names if needed Different bug tracking systems use different names for their severity levels. This function does some translation between levels known by 'debbugs' and 'gnats'. Parameters ---------- severity : str bug severity level name type : str type of the bug tracking system (either 'debbugs' or 'gnats') Returns ------- str translated severity level r#r!rgnatsrr)rrrrr)get)severitytypes rconvert_severityr)sj( y)--hAAA #&('* ,,-0C(,C,C  D rzbugs.debian.orgz)The bug tracking system, @bugs.debian.orgzbuildd.debian.orgz3Problems and requests related to the Debian Builddszbuildd.emdebian.orgz2Problems related to building packages for Emdebianzcdimage.debian.orgzCD Image issuescdromzInstallation systemzcloud.debian.orgz8Issues involving Debian images for public/private cloudszcontributors.debian.orgzKIssues with the Debian Contributors Website and coordination of maintenancezd-i.debian.orgzNIssues regarding the d-i.debian.org service and general Debian Installer tasksz debian-i18nzBRequests regarding Internationalization (i18n) of the distributionz debian-livez)General problems with Debian Live systemsftp.debian.orgz7Problems with the FTP site and Package removal requestsgeneralz4General problems (e.g. "many manpages are mode 755")installation-reportsz6Reports of installation problems with stable & testingzjenkins.debian.orgz*Issues with the jenkins.debian.org servicezlists.debian.orgz,The mailing lists, debian-*@lists.debian.orgzmanpages.debian.orgzGIssues with the Debian Manpages Website and coordination of maintenancemirrorsz"Problems with the official mirrorsz nm.debian.orgz-New Member process and nm.debian.org webpageszpet.debian.netz"The Debian Package Entropy Trackerzpiuparts.debian.orgz+Issues with the piuparts.debian.org servicepresszPress release issuesprojectz*Problems related to project administrationz qa.debian.orgzThe Quality Assurance grouprelease.debian.orgz9Requests regarding Debian releases and release team toolsz release-noteszProblems with the Release Noteszrtc.debian.orgzVIssues in the operation of the Debian RTC services which are not package-specific bugszsecurity-trackerzThe Debian Security Bug Trackerzsecurity.debian.orgzThe Debian Security Teamzsnapshot.debian.orgz,Issues with the snapshot.debian.org service spamz8Spam (reassign spam to here so we can complain about it)zsponsorship-requestsz+Requests for package review and sponsorshipzsso.debian.orgzAProblems and requests related to the Debian Single Sign On systemzsummit.debconf.orgz > >D !$q'!*--  DG K 4rc|dp|}|d|z|d|z|d|S)N zControl: affects -1 + src:%sz$X-Debbugs-Cc: %s@packages.debian.orgz=Your report will be carbon-copied to the package maintainer. )append log_message)r<r;pseudosuisrc_pkgs radd_affects_packagerEsX2h!'G NN1G;<<< NN9GCDDDNNSTTT NrTc dx}x}x} x} } d} g} g}d}|dddddd d d d d dd dd}|s|dtd}|dkrdSd}||}|s|ddS|dt |}d}|s5|ddddd}|dkrtjd n"|d!|d"} } t||||}|d#kr| d$| d%|d&id'dd(dd)dd*dd+dd,dd-dd.dd/dd0dd1dd2dd3dd4dd5dd6dd7did8dd9dd:dd;dddd?dd@ddAddBddCddDddEddFddGddHdidIddJddKddLddMddNddOddPddQddRddSddTddUddVddWddXddYdddddddddZd[| d\}|s| }| d]krd^}n| }|d_ddddd`da|d\}|s|}|| krO|| krI|dbdcddded}|dkr)|dftjd || kr*| dg|dh|diddddjdkdld\}|sdl}|dlkrdm|dn|do|dp|}n dm|dn|do|}dq}n| d$| dr|dsdtdudvdwdxdydzd{d|d}dd\} | sd} | d~vr*| d|dd}||}|sdS|ddddd}|dkr5d}||} | s|dt| dkr| r|dd} d}| r'| dkrd|do| d| d|d| }n/d|d| d|d|}n | dkrd|do| d|d|}n d|d|d|}| dkr)|dtjd ||| |||fS)a Handle bugs for ftp.debian.org Interactively (via the user interface) gather information required for filing a bug on ftp.debian.org. This function is accessible via: SYSTEMS['debian']['specials']['ftp.debian.org'] and therefore one of the functions sharing the same call signature available under: SYSTEMS['debian']['specials'] Parameters ---------- package : str package name bts unused ui : reportbug UI object reportbug UI fromaddr unused timeout unused online : bool, optional unused http_proxy : optional unused Returns ------- (str, str, [str, ...], [], str, str) or None Tuple with six components: 0. subject string 1. severity string 2. list of header strings 3. empty list of pseudoheaders 4. message body template 5. query bool, always False unstableTWhat sort of request is this? (If none of these things mean anything to you, or you are trying to report a bug in an existing package, please press Enter to exit reportbug.)z(Package removal - Request Of Maintainer.z+Package removal - Requested by the QA team.z$Package removal - Request of Porter.z(Package removal - Not Built [by] Source.z1Package removal - Never Part Of A Stable Release.z,Package removal - Newer Version In Unstable.z5Package removal - Architecture Not Allowed In Source.z*Package removal - Internal Compiler Error.zChange override request.z5Not a package removal request, report other problems.) ROMRoQAROPNBSNPOASRNVIUANAISICEoverrideotherChoose the request type: empty_okzOTo report a bug in a package, use the name of the package, not ftp.debian.org. rrSNzHPlease enter the name of the package (either source of binary package): z@You seem to want to report a generic bug, not request a removal Checking package information... F/This package doesn't appear to exist; continue?yN!Ignore this problem and continue.Exit without filing a report.ynr^r rRz(User: ftp.debian.org@packages.debian.orgzUsertags: overridezSelect the new sectionadminzcli-monocommdatabasezdebian-installerdebugdeveldoceditors education electronicsembeddedfontsgamesgnomezgnu-rgnustepgolanggraphicshamradiohaskellhttpd interpreters introspectionjava javascriptkdekernellibdevellibslisp localizationmailmath metapackagesmiscnetnewsocamloldlibs otherosfsperlphppythonrubyrustscienceshellssoundtextext)rvcsvideowebx11xfcezopezChoose the section: defaultrVextraoptionalzSelect the new priority)requiredrstandardrzChoose the priority: znYou didn't change section nor priority: is this because it's ftp.debian.org override file that needs updating?Ynz+ftp.debian.org override file needs updatingzNo, it's not the override filez3There's nothing we can do for you, then; exiting...z*X-Debbugs-Cc: debian-boot@lists.debian.orgz2Your report will be carbon-copied to debian-boot. z9Is this request for an archive section other than "main"?)maincontribznon-freezChoose the archive section: rz override: :/ z*(Describe here the reason for this change)zUsertags: removez;Is the removal to be done in a suite other than "unstable"?z Old stablezOld stable proposed updatesStablezStable proposed updateszTesting only (NOT unstable)zTesting proposed updatesUnstable Experimental) oldstablezoldstable-proposed-updatesstablezstable-proposed-updatestestingztesting-proposed-updatesrH experimentalChoose the suite: )rrHrz-X-Debbugs-Cc: debian-release@lists.debian.orgz5Your report will be carbon-copied to debian-release. z%Please enter the reason for removal: z3Is this removal request for specific architectures?z3This is a partial (specific architectures) removal.z&This removal is for all architectures.r]1Please enter the arch list separated by a space: z>Ds{{ $R$r(XG)$"EEG jABBB+,,,gg69 R9 #R9 )/9 5?9 9 $+R9 18"9 >CR9  r9 '9 -:29   9 $R 9 *1" 9 7>r 9 R 9 #B 9 9 )1" 9  9 ' 9  r9 #B9 )79  R9 "(9 .:29  29  9  9 #B9 )/9 5CB9  B9 9 9 9 %3B9 9?9  29 r9 $+B9 1:29  9 $R9 */9 5=b9  B9 9  r9 $R9 *1"9 7&>$$DI=??@@D s{{!-... 8 # # NNG H H H NNP Q Q QwwZ] ]  *6D JJ  "!L 6 ! ! !18,,, UaUabGG "/6gg{{{LLQG;ABBB)***')5:W&.7P'D8R(2,: ) )0d T T E ? ? ? NNJ K K K NNS T T T5s##  F## A M@BBCC c>>HFMM&))E ! _```  I  %  OOS T T TE3D  F """8?sssTZTZ[#6=WWeeeSSS&&Q """3:77EEE333O#18ffE I   OO_ ` ` ` HQKKK Xwu ==rc (d}g}g} d} d} d} tjd} | dz}| dz}| dz}tjd}|dz}|dz}|dz}tjd }|d d d d ddddd|d| z|d|zddddidd}|s|dtd}|dkrdS|d krB|d}|s)|dt jdn d}||}|s|d dS|d!t|}d"} |r|d#p|}|d$} |rk| drV ttj |||dd%fd$} n#t$rYnwxYw| s5|d&d'd(d)d*}|d+krt jdnt#||| |} |d d||dfvrq| drd} | r%|d,| zd-d.d/d*}|d+krd} | s1|d0} | s|d1|zdS|d2vrp|d3d'd4d5d*}|d6krP|dkr|d7td8}||} | s|d9|d kr0|d:|d|d|d| d|d|d|dd;dd}|sd;}| d?| dr6| d@| dA|dd%zn| dB|z|d kr3|dC}dD|dE| }dF|dE| dG| pdHdG|dI|dJ }n|dkrdK|z}dL}dM} dM}!dM}"|dNdO}||}#|#rdP}||}$nd}$|#r|$rdQ((fdR|#D}%(fdS|$D}&dTj}'dU|'|%|&zz} dU|'|&z}!dU|'|%z}"|t-jdV|dW| dX|!dY|"dZ z }n|d kr|}d}n|dkr'd[|d\| }t-jd]|d^|d\| d_}n| dr|d`|d\| }t-jda}nY|dkrS|dbd-dcddd*}|d6kr)|det jddf|d\| }dg}|||| || fS)ha  Handle bugs for release.debian.org Interactively (via the user interface) gather information required for filing a bug on release.debian.org. This function is accessible via: SYSTEMS['debian']['specials']['release.debian.org'] and therefore one of the functions sharing the same call signature available under: SYSTEMS['debian']['specials'] Parameters ---------- package : str package name bts unused ui : reportbug UI object reportbug UI fromaddr unused timeout : int remote query timeout in seconds online : bool, optional use a remote query to get the package version? http_proxy : optional unused Returns ------- (str, str, [], [str, ...], str, str) or None Tuple with six components: 0. subject string 1. severity string, always 'normal' 2. empty list of headers 3. list of pseudoheaders strings 4. message body template 5. query bool, always False rGTNrz-puz -backportsz -securityrrrIbinnmuzbinNMU requestsbritneyztesting migration script bugs transitionztransition trackingunblockzunblock requestsz%s proposed updates requestsrmzStable/Testing removal requestsrSzNone of the other optionsrTrUzSTo report a bug in a package, use the name of the package, not release.debian.org. rz,Please enter the subject of the bug report: zNo subject specified, exitingrz&Please enter the name of the package: z*You seem to want to report a generic bug. rWFr?rrXrYrZr[r\r^z7Latest version seems to be %s, is this the proper one ?rzThis is the correct versionzEnter the proper versionz)Please enter the version of the package: z5A version is required for action %s, not sending bug )rrz+Is this request for specific architectures?z3This is a partial (specific architectures) request.z&This request is for all architectures.r]aThe proper way to request a partial removal from testing is to file a partial removal from unstable: this way the package for the specified architectures will be automatically removed from testing too. Please re-run reportbug against ftp.debian.org package.rz&No architecture specified, skipping...z/For which suite are you requesting this binNMU?rHrrrz,User: release.debian.org@packages.debian.orgz Usertags: puzTags: %sz Usertags: %szbinNMU changelog entry: znmu: _znmu z . ANYz . -m "z" ztransition: %sz(please explain about the transition: impacted packages, reason, ... for more info see: https://wiki.debian.org/Teams/ReleaseTeam/Transitions) z aQTo assist the release team, please fill in the following information. You will be asked to provide package names of the library package(s) that are the source of the transition. If more than one library is changing the name, please use a space separated list. Alternatively you can use a regex by enclosing the regex in slashes ("/"). Please ensure that the "old" regex does not match the "new" packages. Example: old="/libapt-pkg4.10|libapt-inst1.2/ libept1" new="/libapt-pkg4.12|libapt-inst1.5|libept1.4.12/". For further reference, please refer to https://debian.pages.debian.net/ben/ .zMPlease enter old binary package name of the library (or a regex matching it):zMPlease enter new binary package name of the library (or a regex matching it):c(|ddkr|pd|zS)Nrrz"%s"r )xs rquotez$handle_debian_release..quotes! )8fqj8rc&g|] }|Sr r .0rrs r z)handle_debian_release..s!???AuuQxx???rc&g|] }|Sr r rs rrz)handle_debian_release..s!>>>Qa>>>rz | .depends ~ z .depends ~ z3 Ben file: title = "z "; is_affected = z; is_good = z; is_bad = z; z unblock: rz' Please unblock package a (Please provide enough (but not too much) information to help the release team to judge the request efficiently. E.g. by filling in the sections below.) [ Reason ] (Explain what the reason for the unblock request is.) [ Impact ] (What is the impact for the user if the unblock isn't granted?) [ Tests ] (What automated or manual tests cover the affected code?) [ Risks ] (Discussion of the risks involved. E.g. code is trivial or complex, key package vs leaf package, alternatives available.) [ Checklist ] [ ] all changes are documented in the d/changelog [ ] I reviewed all changes and I approve them [ ] attach debdiff against the package in testing [ Other info ] (Anything else the release team should know.) unblock z z : package a (Please provide enough information to help the release team to judge the request efficiently. E.g. by filling in the sections below.) [ Reason ] (Explain what the reason for the (old-)stable update is. I.e. what is the bug, when was it introduced, is this a regression with respect to the previous (old-)stable.) [ Impact ] (What is the impact for the user if the update isn't approved?) [ Tests ] (What automated or manual tests cover the affected code?) [ Risks ] (Discussion of the risks involved. E.g. code is trivial or complex, alternatives available.) [ Checklist ] [ ] *all* changes are documented in the d/changelog [ ] I reviewed all changes and I approve them [ ] attach debdiff against the package in (old)stable [ ] the issue is verified as fixed in unstable [ Changes ] (Explain *all* the changes) [ Other info ] (Anything else the release team should know.) zgIs the removal you are asking for really to be done in stable/testing and not in unstable/experimental?z7Yes, the package should be removed from stable/testing.z>Ds{{ )$"EEG xI|TBBB <<   G  $$IWU968899Ds{{ mm$OPPG W[^_``` ## 9 M@BBCC c>>d{{!LMMM ! HFMM&))E J HIII hI"B,b+R%r/.#R&*B -j4 Q Q E NNABBB ||E/~&&&zS"X.////~-... h9::")''7736=ggwwwQVX]X]X]_e_e_ef  "g.^ \ ] ] ]a f%%  dF--''CCC  -S - 9 9 9@???)<)<)>)>???G>>>>#))++*;*;*=*=>>>H %A$qq8);'<'< * URL : https://www.example.org/ * License : (GPL, LGPL, BSD, MIT/X, etc.) Programming Lang: (C, C++, C#, Perl, Python, etc.) Description : %(short_desc)s (Include the long description here.) Please also include as much relevant information as possible. For example, consider answering the following questions: - why is this package useful/relevant? is it a dependency for another package? do you use it? if there are other packages providing similar functionality, how does it compare? - how do you plan to maintain it? inside a packaging team (check list at https://wiki.debian.org/Teams)? are you looking for co-maintainers? do you need a sponsor? c dx}}g} g} d} |ddddddd d d } | s|d td}|sK| d vrd} nd} || }t j|s|dd}|K|dt|}|o|d}d}| dvr|rJ|rtj |d||r0| d|zdddstj dd}d}|s|d}|| dkr| d| d tjtj||d!t&t)z}n| d"vrd}d#} |s9|d$d%d&dd'}|d(krtj ddx}}n.|d)pd}|d*p|}|d+}t-||| |} | d,kr|r |d-d.vrd/}| d0kr*| d|d1|r$d2}| d3krd4}n| d0krd5}d6|d7|d8}||zd9z}|r | d:|d;|}n| d:|}||| | || fS))>)> 99/189G4Q @@    LKLLJ L %<< NNH I I I NN;-- (()C)CH)M)MNNPP Q Q Q NN2 3 3 3dff$ # # # F$$A?;==>>Ds{{ %' 'JbRJ2h)'GRI)$"EEG #::$:475$6$6"H %<< NNH I I I NN2 3 3 3  +(Ge||2?9@JD)#d*D,$'CC**=!cc77+ Xwu ==rc d}g}g} d} d} d} |dpd} |dpd}|dpd}tjd | d |d |d }| | || || fS) a Provide installation report template Interactively (via the user interface) gather information required for filing an installation report and provide a report template. This function is accessible via: SYSTEMS['debian']['specials']['installation-reports'] and therefore one of the functions sharing the same call signature available under: SYSTEMS['debian']['specials'] Parameters ---------- package : str unused bts unused ui : reportbug UI object reportbug UI fromaddr : str unused timeout : int unused online : bool, optional unused http_proxy : str unused Returns ------- (str, str, [], [str, ...], str, str) or None Tuple with six components: 0. subject string 1. severity string 2. list of header strings 3. list of pseudoheaders strings 4. message body template 5. query bool rGTz9How did you boot the installer (CD/DVD/USB/network/...)? z/zMWhat image did you use to install? (If you can, give its URL and build date) z*z/Describe your machine (manufacturer and type): z-z (Please provide enough information to help the Debian maintainers evaluate the report efficiently - e.g., by filling in the sections below.) Boot method: z Image version: z@ Date: Machine: an Partitions: Base System Installation Checklist: [O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it Initial boot: [ ] Detect network card: [ ] Configure network: [ ] Detect media: [ ] Load installer modules: [ ] Clock/timezone setup: [ ] User/password setup: [ ] Detect hard drives: [ ] Partition hard drives: [ ] Install base system: [ ] Install tasks: [ ] Install boot loader: [ ] Overall install: [ ] Comments/Problems: Please make sure that any installation logs that you think would be useful are attached to this report. (You can find them in the installer system in /var/log/ and later on the installed system under /var/log/installer.) Please compress large files using gzip. )rrr)r;rrCrrrrrrrBrr'r bootmethodimagemachines rhandle_installation_reportrsT DGG EHG-- [\\GF]]j k k=< }}NOOBA  ?( ! ( (  ( ( ( ( ( ( ( DT Xwu ==rcRd}g}g} d} d} d} tjd}| | || || fS)a Provide upgrade report template This function is not interactive and just provides a report template. This function is accessible via: SYSTEMS['debian']['specials']['installation-reports'] and therefore one of the functions sharing the same call signature available under: SYSTEMS['debian']['specials'] Parameters ---------- package : str unused bts unused ui : reportbug UI object unused fromaddr : str unused timeout : int unused online : bool, optional unused http_proxy : str unused Returns ------- (str, str, [], [str, ...], str, str) or None Tuple with six components: 0. subject string 1. severity string 2. list of header strings 3. list of pseudoheaders strings 4. message body template 5. query bool rGTa (Please provide enough information to help the Debian maintainers evaluate the report efficiently - e.g., by filling in the sections below.) My previous release is: I am upgrading to: Archive date: Upgrade date: uname -a before upgrade: uname -a after upgrade: Method: Contents of /etc/apt/sources.list: - Were there any non-Debian packages installed before the upgrade? If so, what were they? - Was the system pre-update a 'pure' system only containing packages from the previous release? If not, which packages were not from that release? - Did any packages fail to upgrade? - Were there any problems with the system after upgrading? Further Comments/Problems: Please attach the output of "COLUMNS=200 dpkg -l" (or "env COLUMNS ...", depending on your shell) from before and after the upgrade so that we know what packages were installed on your system. )rr) r;rrCrrrrrrrBrr'rs rhandle_upgrade_reportrOsOT DGG EHG ?# # # DJ Xwu ==rctj}tjd}tj}|r||krd|z}nd|d|d}nd|z}|r|d|zz }|dz }|S) a Collect information about dpkg and machine architecture(s) This is a helper function for :func:`debian_infofunc()` and :func:`ubuntu_infofunc()`. Returns ------- str Information line(s) about debian/machine architecture(s) zArchitecture: %s zArchitecture: z (z) zArchitecture: ? (%s) zForeign Architectures: %s r)rget_archosuname get_multiarch)debarch utsmachine multiarchdebinfos r dpkg_infofuncr&snGAJ#%%I8  *W4GG !4;77JJJGGG*Z7=09<< tOG NrcntjtjztzS)z Get Debian release and Architecture information This function is available under: SYSTEMS['debian']['infofunc'] Returns ------- str Information line(s) about debian/machine architecture(s) )rget_debian_release_infoget_merged_usrr&r rrdebian_infofuncr*s*  ( * *U-A-C-C Cmoo UUrcFtjtzS)z For Ubuntu get LSB release and Architecture information This function is available under: SYSTEMS['ubuntu']['infofunc'] Returns ------- str Information line(s) about LSB/machine architecture(s) )rlsb_release_infor&r rrubuntu_infofuncr-s  ! # #moo 55rcftjd}tjd|zzS)z Get LSB release and Architecture information Returns ------- str information about OS release and architecture rzArchitecture: %s )rr rr,)r#s rgeneric_infofuncr/s-AJ  ! # #&V>>> ? ??sB$$CE+*E+ct|}|dkrtj|gd}tj|}g} |D]} | d} g} dD]4} | | vr.| | dz| | z5| dt| dz| dz|| fSd S) a\ Look up a bug report in the bug tracking system Parameters ---------- number : int bug number timeout : int connection timeout in seconds system : str should be either 'debian', 'ubuntu', or 'guug' mirrors list (or dictionary?) of mirrors http_proxy : str Proxy URL to use for HTTP connection archived : bool look for archived bugs, too? followups : bool passed on to called functions Returns ------- (debianbts.Bugreport, [str, ...]) Tuple with bugreport and its list of messages rDrmessage)DateSubjectFromrrz rN)rrr get_bug_logr@r&rsorted)rcrrbr.rrd followupsstatuslogbodieslmhhdrsis r get_reportrs6[[F %vh//2#F++ I IB9 AD0 5 566KKD15588 3444 MM$))F4LL11F:RZG H H H H 4r)r#)TN)FF)FFTN)NFFT)NFF)rDNNrGFF)rDNrGFF)JrGrrr  email.errorsglobr urllib.parsernrr collectionsr contextlibrr Exceptionr SEVERITIESJUSTIFICATIONS JUSTORDERSEVERITIES_gnatsrr)debother progenyotherr:rErrrrrrrr&r*r-r/raCLASSES CLASSLISTrTrVrQ MODE_NOVICErYr_rgrsrurwroriginOSErroropenfp readlineslinespathbasenamerbr&linerr contentrmrr(rfrrrr rrrs0  ######     I   C9>9=5 >  :    '(L   C C CB( B( N( O( + (   " (  R ( l( f( W( >( O( E( T( F( F(  d!( "3#( ( $D%( &:'( (H)( * #+( ,;-( .2/( 0U1( 263( 4n5( 697( 859( :I;( < F=( >I?( @YA( BXC( DHE( ( FgI6 82O( ( ( V4 ***Zb>b>b>b>Jx>x>x>x>v x  ,e>e>e>e>Pd>d>d>d>NV>V>V>V>r8 V V V 6 6 6 J J J"%0$n5/"7$>4    6#).0# 0"  ;! ! H4<(   4 3 3 E E >G I G I I If 6  u0D6IIII<=B/3-/-/-/-/`;@15LLLL8::::66di-..F '   T&!3 4 4 4 #LLNNE # # # # # # # # # # # # # # #!!&))!++fB=A:<:>/@/@AA  D $(JJtQ$7$7!!--//X%%.5GFOF++v%%#0=#9#9LT4.2GFOF+y((5>5E5K 2384<00))59 23700    ' >JN6;j@j@j@j@Z:>8=......s[K"*G ? K" G K"G ?K"B6K  K" K K"K K""K& )K&