/srv/irclogs.ubuntu.com/2017/08/10/#ubuntu-server.txt

naccrbasak: remind me after/before standup to ask about mocking00:55
hehehehttps://www.wired.com/story/james-damore-google-memo-harvard/01:07
hehehehttp://www.telegraph.co.uk/news/2017/01/29/dont-call-pregnant-women-expectant-mothers-might-offend-transgender/01:16
heheheI recommend buying a shotgun01:16
hehehemass insanity is around the corner lol01:16
=== led2 is now known as led1
cpaelzerjamespage: dpdk is in a-p likely to fail on tests soon, but ready for you to put the OVS-2.8 you have to its side06:24
lordievaderGood morning07:59
jamespagecpaelzer: ack - I'll do a snapshot upload today08:02
=== Guest21980 is now known as LaserAllan
cpaelzerjamespage: with the.1 in 17.05.1 it seems that the OVS dep8 tests also successfully run against the current OVS 2.711:15
cpaelzerjamespage: I didn't expect that, but more likely it still finds the OLD libs that it was built against11:16
cpaelzerjamespage: yeah it does, once your new OVS 2.8 is in we want to drop the old 16.xx DPDK binaries that are left11:17
cpaelzerwe now use version named libs - so all new ones will have 17.05 and such in their names11:17
cpaelzerjamespage: anyway that makes the new one a valid candidate in a-p, and as discussed is waiting for your snapshot upload11:18
cpaelzerI'm scheduling myself a check next week if we need/want to remove old binaries then or if all clears automatically11:19
sdezielmdeslaur: good morning! If you have a couple of minutes, I'd appreciate if you could guide me a little in getting https://bugs.launchpad.net/ubuntu/+source/gnutls28/+bug/1709193 fixed12:05
ubottuLaunchpad bug 1709193 in gnutls28 (Ubuntu) "Unable to use TLSv1.1 or 1.2 with OpenSSL compat layer" [Undecided,New]12:05
mdeslaurhi sdeziel12:07
=== RoyK_Heime is now known as Omninerd
sdezielhey12:08
mdeslaursdeziel: hrm, looks like an SRU....is there no patch pilot today that can upload it?12:08
mdeslaurlet me see if we have gnutls updates pending, one sec12:08
sdezielmdeslaur: yes, SRU'ing this to Xenial/Trusty is my end goal12:08
=== Omninerd is now known as Omninerd^Heime
sdezielmdeslaur: thanks fro letting me know about patch pilot, I didn't know that, joining ubuntu-devel now12:09
mdeslaursdeziel: I'm on patch piloting duty tomorrow, I can look at it then12:10
mdeslaurjust realized tomorrow is my turn :)12:11
sdezielmdeslaur: that would be awesome. Until then, should I provide you more debdiffs and attach them to the bug?12:11
mdeslaurzesty would be nice12:14
sdezielmdeslaur: OK, I'll have zesty and trusty done then, thanks again!12:15
mdeslaurgnutls28 in trusty is in universe and is missing a crapload of security updates...adding this may be a bit futile12:15
sdezieloh, I would have hope to drop support for TLSv1.0 all around but still have some Trusty boxes...12:15
sdezielsSMTP has always annoyed me for only supporting TLSv1.0 max ;)12:16
mdeslaurssmtp in trusty is probably linked to gnutls2612:16
sdezielyou are right12:18
mdeslaurlooks like the same patch would apply to libextra/gnutls_openssl.c in gnutls2612:19
sdezielalright, thanks for looking12:20
=== chmurifree is now known as chmuri
sammyghow to tell if a web server is installed?14:09
dlloydany or a specific one14:10
sammygany14:11
sammygmade a fresh vps install with ubuntu14:12
sammygapache is not installed because /usr/share/httpd is missing?14:12
sammygsame goes for all?14:12
lordievadersammyg: Check if there is a program listening to port 80/443.14:13
sammygport listener? what command?14:13
sammygnmap?14:14
dlloydnetstat -natu |grep 8014:14
sammygdlloyd, returned something starting with fe80: with 80 colored red14:16
lordievaderOr the more recent `ss`: `ss -pln|grep '80\|443'`14:16
sammygnot a lot to list there, if i only use netstat -natu14:16
dlloyddpkg -l |grep 'nginx\|apache'14:17
sammyglordievader, command not found14:17
sammygubuntu 16.0414:17
dlloydif you are root, netstat -natupd |grep 8014:17
dlloydwill give you the process14:17
dlloydor sudo that14:17
lordievaderO.o14:18
sammyglordievader, yup not found14:18
sammygwhat's the output supposed to look like?14:18
sammygports are not listed14:19
sammygproto, rec, send, local, foreign, state14:19
lordievaderCustom image install, I suppose?14:19
sammygprobably, it's from vultr14:20
sammyg0.0.0.0:22 so this would be the port? 22?14:20
sammygof course this is the ssh14:20
sammygnmap not installed but suggest installing it14:22
sammygso what commands can i use for port listening?14:22
sammygnmap? dpkg? ss-pln? netstat?14:23
sammygspkg is a package manager?14:23
sammygwhere do linux boxes put their web root?14:23
sammyg"/usr/share/httpd"?14:24
sammygperhaps this is the safest way? for noobs?14:24
sammygto make sure14:24
hateballliterally what14:24
lordievadersammyg: Ubuntu puts the webroot, by default, at `/var/www`.14:29
naccrbasak: around?14:29
rbasaknacc: o/14:39
rbasakSorry was otp14:39
naccrbasak: cool, give me one sec14:40
naccrbasak: so i'm trying to add a unit test for lint::derive_target_branch (new function)14:41
naccit currently takes a list of branch of objects14:41
rbasakOK14:42
naccwhat's the best way to mock that?14:42
naccas my parameterized unit test just has a list of strings (e.g., 'pkg/ubuntu/devel'14:42
rbasakDoes the implementation call many methods on the branch objects?14:42
nacconly two of them14:42
naccb.branch_name14:42
naccb.peel().id14:42
rbasakI think you could do something like:14:43
rbasakb.branch_name = unittest.mock.Sentinel14:43
rbasakb.peel().id = unittest.mock.Sentinel14:43
rbasakOh, b = unittest.Mock() first, sorry.14:43
rbasakYou might need branch_name to be a string, actually, if derive_target_branch relies on that.14:43
naccyeah, it needs to be astring14:44
rbasakDo you not also need to mock a debian/changelog inside there? Or does derive_target_branch not need to look?14:44
naccso that will create a singleton for each value?14:44
naccnope14:44
nacc(at least not in the current implementation)14:44
rbasakYeah each time you use unittest.mock.Sentinel, it gives you a new value, for comparison purposes later.14:44
jamespagecpaelzer: done - https://launchpad.net/ubuntu/+source/openvswitch/2.8.0~git20170809.7aa47a19d-0ubuntu114:44
naccwhat if i want two of them to have the same b.peel().id ?14:44
rbasakThen point them to the same object.14:45
nacce.g. for the test of xenial-devel and xenial-updates being the same treeish14:45
jamespagethatnks for your help on expediting the dpdk uploads for 17.05.114:45
rbasakEither b2.peel().id = b1.peel().id14:45
naccrbasak: right, but then i need to change my parameterization?14:45
rbasakOr same_id = unittest.mock.Sentinel14:45
rbasakb1.peel().id = same_id14:45
rbasakb2.peel().id = same_id14:45
naccrbasak: i mean, the test-runner currently doesn't know which case i'm testing :)14:45
rbasakI see.14:46
naccrbasak: which *type of test-case14:46
naccrbasak: i mean, i can put that in as a parameter14:46
naccbut that seems a bit kludge-y?14:46
nacc[list of branch-names], same_hash14:46
rbasakI can't think of a better way to fix this except by using real strings (bytes?) that are different, or by representing that you need them to be the same somehow in the data structure and then creating the mocks appropriately in the test function.14:47
rbasakAnother way might be to make a function that creates the structure, and make the parameters calls to that function. That's essentially the same thing though.14:47
naccyeah, i think that's where i was getting stuck14:48
rbasakHO if you like, and we can try it in a pad?14:50
naccrbasak: joining standup early14:50
rbasakomw14:50
nacccpaelzer: can you think of a reason that http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#php-crypt-gpg is only failing on s390x?14:50
rbasaknacc: I'm there but brb.14:51
naccrbasak: ack14:51
cpaelzernacc: looking15:13
=== Ussat-1 is now known as Ussat
mdeslaurnacc: https://usn.ubuntu.com/usn/usn-3382-1/15:48
mdeslaurnacc: thanks!15:48
sdezielmdeslaur: nacc: thank you both!15:49
naccmdeslaur: nice, thanks!15:50
rbasaknacc_: would you expect me to get the mapping from series codename to distribution from distro-info or from Launchpad?16:44
rbasakdistro-info has the advantage that it is faster, but gets blocked on a distro-info-data SRU when a new series is opened.16:45
rbasak(including in Debian)16:45
rbasakI suppose falling back to Launchpad might be an idea.16:45
=== JanC is now known as Guest25300
=== JanC_ is now known as JanC
nacc_rbasak: where distribution is an object? or the xx.yy ?17:23
nacc_rbasak: i would expect we would not add a new dependency on distro-info unless we had an explicit reason to do so (i don't believe we use it at all currently)17:24
=== nacc_ is now known as nacc
naccrbasak: i feel like sentinel is not behaving like i expected17:41
naccrbasak: if you're around, i'd like to clarify17:41
rbasaknacc: o/18:06
naccrbasak: i think i figured it out, but i'd like to clarify -- standup HO?18:06
rbasakomw18:07
=== fffkidney is now known as whitekidney
=== _ruben_ is now known as _ruben
ahasenacknacc: need some help here, I can't figure out what git ubuntu lint is complaining about20:19
ahasenackit just says20:19
ahasenack((0855986...))andreas@nsn7:~/git/merges/samba$ git ubuntu lint20:19
ahasenackSome lint checks failed. Please investigate.20:19
ahasenacklet me paste a -v output20:19
ahasenacknacc: http://pastebin.ubuntu.com/25285660/20:21
Epx998I think I need a new way to clean a puppet cert at netboot provisioning, sigh.20:27
naccahasenack: have you pushed your branch anywhere?20:46
naccahasenack: i can try and debug locally20:46
ahasenacknacc: yes20:46
ahasenacknacc: https://code.launchpad.net/~ahasenack/ubuntu/+source/samba/+git/samba/+ref/merge-samba-take2-170064420:46
naccahasenack: ok, one sec20:46
ahasenackthx20:47
naccahasenack: and that's with the snap?20:52
ahasenackyes20:52
ahasenackr11520:52
=== nacc is now known as Guest76500
=== nacc_ is now known as nacc
naccahasenack: ok, reproduced with the snap but not with master, checking still20:58
ahasenacknacc: ok21:00
naccahasenack: ok, reproduced with master on my bastion, i can debug it now21:00
ahasenackthx21:01
ahasenackand good luck :)21:01
naccahasenack: can you file a bug? i have the fix, but i need to figure out why it fixes it21:12
ahasenackok, will do21:12
ahasenacknacc: done, https://bugs.launchpad.net/usd-importer/+bug/171001521:15
ubottuLaunchpad bug 1710015 in usd-importer "Unknown lint error" [Undecided,New]21:15
naccahasenack: thank you21:17
naccahasenack: ok, i think i see what's up21:23
naccahasenack: the linter is missing a check21:23
ahasenackyes?21:23
naccahasenack: there's a debian/rules change dropped from your deconstruct to your logical21:26
ahasenackyes, that famous one21:26
ahasenackwinbind static buld?21:26
ahasenackbuild*21:26
naccright, but that is not how our workflow works21:26
ahasenackI keep hitting edge cases21:26
naccdeconstruct should match logical exactly except for d/changelog and d/control21:26
nacci think you just dropped it in the wrong place21:27
naccthe logical delta should be exactly what was uploaded before?21:27
ahasenackthen I will have "add fix/drop fix" both under "remaining changes"21:27
naccand then you would drop that bit on the rebase to new/debian21:27
naccahasenack: logical is unrelated to the remaining21:27
naccahasenack: it's not part of the new delta, it's all about hte old delta21:27
naccahasenack: that is, there was a bit of delta (afaict), which was this extra d/rules bit21:29
ahasenackok, will try that way21:29
naccahasenack: it's not correct for that bit to not be in the logical delta21:29
naccahasenack: but it might be correct to drop it on the rebase to new/debian21:29
naccdoes that make sense?21:29
ahasenackwe'll see :)21:30
nacci mean, just thoughts-wise, the above idea :)21:30
ahasenackI don't recall what we did last time21:30
ahasenackjust that it was a drop with an empty commit21:30
ahasenackwhich felt very odd to me, because the empty commit was talking about removing that line from d/rules21:31
naccright, i think that was on the rebase to new/debian21:31
ahasenackbut was, you know, empty21:31
ahasenackso it was lying a bit21:31
naccno, a drop should always be an empty commit (the way I do it)21:31
naccas it's a removal of delta that used to exist21:31
naccwhat you're dropping is the delta, which since you're rebasing onto debian means it's now an empty change21:31
naccit's a 'documentation' commit :)21:31
ahasenackthe edge case is that dropping this delta required two drops, in essence21:32
ahasenackin different points in time21:32
ahasenackI wonder if just uploading this simple fix to artful right now, removing that line from d/rules, and *then* doing this merge, wouldn't be clearer21:32
naccahasenack: right, the point is you can't do that in a merge in the 'old state'21:40
naccahasenack: you do it as part of the merge, in the new state21:41
naccahasenack: right, now, you're changing the delta in the old state21:41
naccahasenack: you absolutely can do what you're suggesting, but what i've been suggesting the whole time was to do it as part of the merge. You had that correct in your old merge. The only mistake (if you want to call it that) in the new merge is you did the change too 'early' :)21:48
ahasenackin another revision of the merge I did it later, but that got stale and I had no idea anymore about what was going on21:50
ahasenack(today)21:50
ahasenackI'll go back to deconstruct and don't drop the two commits, then get logical, and rebase on new/debian21:50
naccahasenack: yeah -- i mean, technically, your merge itself is fine :)21:51
ahasenackthe end result21:51
naccahasenack: it's the workflow that got borked, which is what the linter is checking21:51
naccyeah21:51
ahasenackI did check the cmocka builddep today, it's fine for us to keep it21:51
ahasenackand I'll explain in the MP what I checked and why it's fine21:51
ahasenacknacc: so this still warrants a linter fix?21:51
naccahasenack: yeah, i'm fixing the linter -- basically it hsould have detected a d/rules diff between logical and deconstruct21:52
naccit actually was detecting it, just not telling you (becuase of an implicit return)21:52
ahasenacknacc: what I keep finding confusing is that by dropping both the commit that added that patch and d/rules, and the one that removed it partially,21:53
ahasenackI'm essentially stopping the bug from being introduced21:53
ahasenackso there is never a commit that drops just the d/rules bit21:53
ahasenackso I keep thinking "hm, let's see the commit that dropped the d/rules change. Oh my, it's emtpy, why?"21:54
naccahasenack: right, there wouldn't be, because you'd either be introducing a 'new' change to old ubuntu or not dropping something that doesn't exist on new debian21:55
naccahasenack: i think it's important to keep those two states distinct in your head (the old and new states)21:55
naccahasenack: old is essentially never changed, it might be refactored/reordered, etc., but the contentful changes are static21:55
naccahasenack: new can be whatever it needs to be to be correct :)21:56
naccrbasak: ok, i pushed my branch of bug fixes and refreshed the MP to be ready-to-review, so i think you have 3 pending reviews from me22:27
naccahasenack: --^ that branch (bug-fixes-2 in my namespace) has the fix for your linter issue22:27
naccrbasak: also, if you do need  achangelog object, then i think we want to land https://code.launchpad.net/~nacc/usd-importer/+git/usd-importer/+merge/328607 before your branch, at least, so you can use git_repository::Changelog.from_treeish22:33
naccrbasak: istr you mentioning that in our HO22:33
ahasenacknacc: ok22:50
naccsarnold: who should I talk to on security about potential removal of nagios3 (already not in debian) but also promotion of icinga2 so we have a monitoring package in main?22:58
naccsarnold: i can file the MIR, but just curious how security feels about nagios3 being in ubuntu and not in debian at this point22:58
sarnoldnacc: file a bug against nagios3 in launchpad asking for it to be removed, subscribe the ubuntu archive administrators22:59
sarnoldnacc: might not hurt to run it past IS first22:59
naccsarnold: yes, that's already done :)22:59
naccsarnold: but it's seeded22:59
naccsarnold: so i probably will need to replace the seed with icinga222:59
naccwhich will end up requiring a MIR, etc.22:59
naccso might not happen til 18.0423:00
naccgiven where we are in the cycle?23:00
nacctyhicks: --^ you may have an opinion here too23:00
sarnoldcould be .. I've lost track of the backlog23:00
naccsarnold: yeah, and it's rather late to add another one, i realize23:00
naccsarnold: just trying to get my thoughts in order, so, at least, it can get done ASAP in 18.0423:00
nacc(well, in that cycle, i mean)23:01
ahasenacknacc: still here?23:14
naccahasenack: yes23:15
ahasenacknacc: my rebase on new/debian: http://pastebin.ubuntu.com/25286639/ the troublesome commits are 3558c58 and 4b54cdb which I already ordered nicely one after the other23:15
ahasenacknacc: so the plan is to drop those two (d), then add an empty commit saying something like http://pastebin.ubuntu.com/25286633/23:16
ahasenacknacc: or maybe change 4b54cdb to include the d/rules bit, and then both really cancel out, and then drop23:17
naccreading23:17
naccahasenack: to be clear, both lines 11 and 12 are in the old delta?23:18
ahasenackyes, they are in the deconstruct tag23:18
ahasenackand logical23:18
ahasenackI can push it as it is now23:19
tyhicksnacc: I don't have any strong opinions here23:19
naccahasenack: that's ok, i'm just trying to understand23:20
ahasenackso say we all :)23:20
naccahasenack: it seems like they should be in the deconstruct but not the logical23:20
naccahasenack: oh but now i remember, they don't actually cancel themselves out all the way?23:20
ahasenackno, that's where I dropped them before23:20
tyhicksnacc: there's some benefit from focusing on the same system monitoring daemon as Debian but I wouldn't consider it to be a huge benefit from the security team's POV23:20
ahasenacknacc: correct23:20
ahasenackthey don't cancel each other out23:20
ahasenackthey should, but they don't23:20
tyhicksnacc: if icinga makes sense from a market share perspective, it is probably a good move23:20
achiangdoes anyone know how to really prevent apt-daily.service from running when booting a cloud-init image?23:21
achiangthe answer here does not work - https://unix.stackexchange.com/questions/315502/how-to-disable-apt-daily-service-on-ubuntu-cloud-vm-image23:21
nacctyhicks: well, there hasn't been a release of nagios3 in ... 4 years23:22
achiangi passed the script as user-data to my ec2 instance and i still see evidence that the unit ran (by examining syslog)23:22
nacctyhicks: that sort of feels ... not great for currency purposes23:22
nacctyhicks: but yeah, we should figure that part out23:22
nacctyhicks: ok, i'll defer to 18.04 on this, will probably re-engage your team at some point23:22
tyhicksnacc: right - Ubuntu would need to move to nagios4 (and maintain it all ourselves) or something else entirely23:23
tyhicksnacc: thanks for bringing it up early23:23
nacctyhicks: yeah, i think the debian monitoring folks were basically orphaning it, so they let it die (and icinga2 is still maintained)23:23
nacctyhicks: np, thanks for responding!23:23
naccahasenack: so this is my initial impression (or what I would expect). I would see in the logical tag's history (but not the deconstruct) a commit that replaces liness 11 and 12 with a commit containing just the change corresponding to http://pastebin.ubuntu.com/25286633/ except it would read "d/rules: compile windbind statically..."23:25
naccahasenack: then in the rebase to new/debian, i woudl expect to see that commit be transformed to an empty commit and dropped23:25
naccahasenack: oftentimes, i put in the [] in my logical something liek [previously undocumented] which is equivalent to your textual explanation23:26
naccahasenack: that way, the logical log still has a line per logical delta23:26
naccand i can track each of those bits to commits (empty or not) in the new delta23:26
ahasenacknacc: but the removal of the d/rules line is not even in artful now23:26
ahasenackI can't put that in the logical23:26
naccahasenack: right, that's why mine doesn't have it as a Drop or anthing else23:26
naccahasenack: it is a literal " d/rules: compile statically"23:26
naccahasenack: which is is in the logical delta, as a difference from debian, in artful as it is now23:27
ahasenackisn't logical == deconstruct - changelog - metadata - duplicates?23:27
ahasenackduplicate == add and remove23:27
nacccontentfully (logical == deconstruct - changelog - metadata)23:27
nacc- duplicates would be a no-op if they are the sum of adds and removes23:28
ahasenackthere is no add and remove in this case, so I left them in logical23:28
ahasenackthis rule:23:28
ahasenack"An additional goal in this step is to consolidate the delta, e.g. sometimes a change is added in one Ubuntu release and then removed in a subsequent Ubuntu release. The changes, in this case, should simply be dropped.23:28
ahasenack"23:28
ahasenackdoesn't apply23:28
naccahasenack: wait, i thought you just said there was?23:28
ahasenackit's an incomplete remove, it didn't remove the "add" fully23:28
naccahasenack: maybe a HO is in order? or we can talk tmrw if you'd rather23:28
naccahasenack: right, so it's still an add and remove23:28
naccit just may not fit into the above sentence completely23:29
rbasakYeah we never figured out good wording for what we mean there.23:29
ahasenacklogical is the "old state", right23:29
ahasenackit's just the delta trimmed down23:29
ahasenackit represents an existing state in that package in ubuntu at that version/release23:29
nacclogical is a description of the logical delta23:29
naccyeah23:29
ahasenackI can only change that once I apply it to new/debian23:30
naccno23:30
ahasenackthen it becomes a new delta23:30
naccwell, sort of23:30
naccyou can change the *wording* as much as makes snese23:30
rbasakLogical should be the previous delta made concise.23:30
nacclike in this case, where you have an incmpolete revert23:30
ahasenackthis:23:30
ahasenack<nacc> ahasenack: yeah, i'm fixing the linter -- basically it hsould have detected a d/rules diff between logical and deconstruct23:30
naccyour'e not changing the patch, just the description23:30
ahasenackthat's what broke the linter before23:30
ahasenackif you are saying now that I should change the logical to drop those "fake dupes", then it will happen again23:30
naccahasenack: well "broke" :) it just didn't tell you why you had incorrect logical :)23:31
ahasenackstill, incorrect23:31
ahasenacksomething I should fix23:31
naccahasenack: no, it won't happen again23:31
nacci'm not telling yout to *drop* anything23:31
ahasenackbut now you are saying I should indeed drop those two commits at the logical step?23:32
naccahasenack: i'm saying if you combine your two commits into one, there will be a change leftover!23:32
naccnot drop, combine23:32
rbasaksquash :)23:32
naccif they were correct, the combine would be a drop23:32
naccbut they are not23:32
naccyeah :)23:32
naccso you squash them together, and notice hey, it didn't go empty -- so document what was missed23:32
naccin this case, exactly that d/rules still says to compile winbind statically23:32
ahasenacknot just document23:32
ahasenackfix23:32
naccno23:33
naccjust document23:33
naccyou don't fix anything in the logical23:33
ahasenackbut then the diff is still there,23:33
naccyes23:33
naccno23:33
naccwait23:33
naccwhat diff?23:33
naccthe diff *shoudl* be there in logical23:33
ahasenackthe result of applying the fix and incompletely removing it23:33
ahasenackthere is a remainder when you do that23:33
nacclogical == deconstruct - changelog - metadata23:33
naccthe remainder is in deconstruct23:33
naccbut not in your currnt logical23:33
naccthat's the reason the lint failed23:33
ahasenackyes, in deconstruct we are applying the fix and not fully removing it23:34
naccright23:34
ahasenackthen in logical I dropped (in the take2 branch) both, and that left a remainder that was unexpected23:34
naccwhich emans you must do the same in logical23:34
nacclogical can't have different net contents than deconstruct23:34
naccthat violates the above equality we've said a few times23:34
ahasenackok, with you so far23:34
ahasenackso what about this squashing?23:35
naccif you had squashed the two commits together rather than dropping them23:35
naccthen your logical would have been correct23:35
naccit would have been described wrong (as it would have a commit message talking about d/p/fix-1584485.patch when in fact the content of the commit was about d/rules23:35
naccbut it would have been contentfully correct23:35
ahasenackI shouldn't change the squashed commit message?23:36
naccno you should :)23:36
nacci was doing one thing at a time23:36
ahasenackok, so I change it23:36
ahasenackdo... *? -?23:36
blackboxswachiang: I'm playing around w/ ec2 this week (but making dinner right now) will check it tomorrow and see if disabling is possible. we'd had a couple of internal discussions about the viability of disabling it23:37
ahasenackbut the remainder will still be there, the incorrect d/rules lines will be there23:37
naccahasenack: right, which si good, it's part of the delta currently23:37
naccahasenack: you're going to drop it *in* the merge, not before the merge23:37
naccahasenack: basically, the "old" stuff never changes (this is what i was trying to say before)23:37
ahasenackwe just changed the commit message of the old stuff23:37
nacccontentfully never changes23:37
naccmetadata (like commit messages) can change23:38
naccthe order thigns are committed in, can change23:38
naccbut the endpoints should match (a la the equality we expressed above)23:38
rbasakThe logical is supposed to be exactly the previous delta, re-described.23:38
rbasakIf there was a mistake in the previous delta, the logical will still have the same mistake, but described as one.23:38
nacccontentfully: reconstruct = deconstruct = logical + changelog + metadata23:38
naccwhat the actual commits look like in each is a separate point, but the above is what the linter is checking for23:39
ahasenacksee, I'm an elecrtrical engineer, when someone says "exactly the same", that has a strong meaning to me :)23:39
nacc"actual commits look like in each" == `git log old/debian..<each>`23:39
naccahasenack: exactly the same git-tree23:39
nacc(meaning filesystem  contents)23:39
rbasakExactly how you choose to describe the logical (in terms of commits and commit messages) is subjective. But the diff of "git diff old/debian old/ubuntu" must be exactly the same as "git diff old/debian logical/..." except for metadata (update-maintainer etc) and debian/changelog23:40
rbasakIf the diffs aren't the same (except those exceptions), the logical is always incorrect.23:41
naccright, that's what the linter was trying to express here, it just didn't spit out the message saying that (fixed in my branch)23:41
ahasenackwell, now I have the diff the same23:41
ahasenackbut the commits are not squashed23:41
naccahasenack: yeah, so i was trying to save you a step in your rebase :)23:41
naccahasenack: it's not strictly necessary, but i think makes it easier to review (given that i'll probably be reviewing, it's even less necessary :)23:42
achiangblackboxsw: from one developer's opinion, it is really unfriendly -- the service reaches out to the network and takes locks on your system with very little user visibility23:42
naccahasenack: do you want to push your logical as it is now?23:42
ahasenackI don't know23:42
achiangblackboxsw: i agree there is some utility there, but it feels more like an opt-in thing, rather than an opt-out23:42
ahasenackto me squashing the logical as you described "changes" it23:43
achiangor at the very least, make it possible to disable easily, somehow. the ec2 way would be to pass in a user-data script23:43
ahasenackbut, the normal case where two commits really cancel each other out is a change fit for the logical step23:43
naccahasenack: it can't change it, afaict23:44
naccahasenack: if what "it" is is the diff between old/debian and the tag23:44
ahasenackok, trying again23:47
blackboxswachiang: yeah I expect we'd minimally be able to pass a runcmd that does the trick23:57

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!