14:23:57 <The_LoudSpeaker> #startmeeting
14:23:57 <MeetBot> Meeting started Thu May 21 14:23:57 2020 UTC.  The chair is The_LoudSpeaker. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:23:57 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic.
14:23:59 <_hc> works for me
14:24:23 <_hc> #info the full clean package means no lintian errors, debian/copyright is complete, debian/control has the right Build-Depends, Depends, etc.
14:24:27 <_hc> full description
14:27:14 <The_LoudSpeaker> is there some command that shows if the package is clean?
14:28:34 <_hc> nope, just documentation and experience :)
14:29:21 <_hc> its a combo of things, like the tests pass, lintian works, pbuilder builds it from scratch, etc.
14:29:48 <The_LoudSpeaker> okay.
14:29:52 <_hc> I mostly highlight that to make it clear tht first its fine to work messy to get a build working, then afterwards, it needs to be clean before uploading.
14:29:55 <Manaskashyap[m]> you can try a meta repo of ruby team and just run the build command
14:30:00 <_hc> but it doesn't have to be clean during the whole process
14:30:02 <Manaskashyap[m]> it does mostly everything
14:30:13 <_hc> I have to run, I'll catch up on the backlog!
14:30:18 <The_LoudSpeaker> I will run a couple builds in sbuilder and check
14:30:26 <The_LoudSpeaker> sure. thanks _hc
14:31:48 <andrewsh_> The_LoudSpeaker: I still don’t get it why we patch out those null annotations instead of making them work
14:32:14 <andrewsh_> I reckon it's a matter of adding correct dependencies
14:33:04 <Manaskashyap[m]> i have one question , as i am updating android-platform-external-libselinux to major version 10 , so should it  be first enter experimental and then to unstable?
14:33:41 <The_LoudSpeaker> andrewsh_: Those null annotations come from libcore itself. : import libcore.util.NonNull
14:33:59 <The_LoudSpeaker> and we don't have the updated libcore
14:34:06 <The_LoudSpeaker> hence commented out
14:34:29 <The_LoudSpeaker> Manaskashyap[m]: it would go to unstable first afaik
14:35:08 <andrewsh_> wait, but are you building the updated libcore?
14:35:17 <andrewsh_> why can't you build it and link against it?
14:35:52 <andrewsh_> aha, I see β€” out of all libcore you only build libandroid-json-java
14:36:00 <Manaskashyap[m]> > Manas kashyap: it would go to unstable first afaik
14:36:00 <Manaskashyap[m]> i know but sometimes , major version update can lead to breaking of other packages
14:36:09 <Manaskashyap[m]> and so its advised to go in experimental
14:36:16 <Manaskashyap[m]> as what we use to do in Gitlab packaging
14:37:18 <andrewsh_> _hc: I take it nothing except libandroid-json-java is needed by the dependencies, right? but probably it’d make sense to extend the build and build all libraries shipped in there at some point
14:37:29 <andrewsh_> by the reverse dependencies*
14:37:31 <The_LoudSpeaker> andrewsh_: is the MR okay now? or anything else is needed, I ran a lintian experimental and pedantic check. Got nothing
14:38:01 <The_LoudSpeaker> Manaskashyap[m]: oh I see. might be a good idea to get it into experimental then.
14:38:10 <andrewsh_> The_LoudSpeaker: one more thing, it's best to add the comments into patches directly when you add the patches themselves
14:38:50 <andrewsh_> look, at the moment you do "Added remove-Nullable.patch" and then separately add the comment
14:39:00 <andrewsh_> instead, add the comment directly in the patch when you add it
14:39:10 <andrewsh_> and also put it into the commit message after the first line
14:39:50 <andrewsh_> sorry for the nitpicking πŸ˜›
14:39:53 <The_LoudSpeaker> Yes. I will keep this in mind in future. I had actually forgot dep3 headers but someone in lubuntu reminded me
14:40:11 <The_LoudSpeaker> it's okay afterall you are here to do exactly that :)
14:43:50 <Manaskashyap[m]> > sorry for the nitpicking πŸ˜›
14:43:50 <Manaskashyap[m]> but your nitpicking really helps us to immporve our quality and maybe in future plus point for our DM application :-p
14:44:05 <The_LoudSpeaker> XD
14:46:58 <samyak-jn[m]> Hi
14:47:11 <samyak-jn[m]> Sorry for being late :)
14:49:03 <The_LoudSpeaker> Namaste!
14:51:19 <samyak-jn[m]> Quick update for the starters: I'm doing patches for kotlin (since there are around 300+ commits) I have to go through the logs, that's why it is taking time.
14:51:20 <The_LoudSpeaker> anyone has a paste?  @samyak-jn[m] @Manaskashyap[m] ?
14:51:41 <The_LoudSpeaker> yeah there you go. sorry to interrupt. go on.
14:53:01 <samyak-jn[m]> Plus, there are various files that needs to be changed from kts to groovy (so checking all that)
14:53:02 <samyak-jn[m]> Yup done here!
14:53:29 * The_LoudSpeaker goes next
14:55:21 <The_LoudSpeaker> things done:
14:55:21 <The_LoudSpeaker> * upgraded libcore.
14:55:21 <The_LoudSpeaker> * tried copyright fixing of intellij using cme. ebourg just submitted his changes so it is done.
14:55:41 <The_LoudSpeaker> need someone to point me at some other work since libcore is done.
14:55:53 <The_LoudSpeaker> Will be filing an ITP for intellij
14:56:18 <The_LoudSpeaker> then we can upload it
14:56:33 <The_LoudSpeaker> one of the major prereqs for kotlin
14:57:10 <The_LoudSpeaker> also, yeah I had built kotlin from source. had a few queries but I will wait for the change from commits to patches.
14:57:17 * The_LoudSpeaker is done
14:57:37 <Manaskashyap[m]> *Manas goes next
15:00:19 * Manaskashyap[m] sent a long message:  < https://matrix.org/_matrix/media/r0/download/matrix.org/geThFCrNddTLIJxEZizpFVXA >
15:00:24 <Manaskashyap[m]> *manas is done
15:01:30 <Manaskashyap[m]> andrewsh:  _hc  cdesai  https://salsa.debian.org/android-tools-team/android-platform-external-libselinux/-/merge_requests/10  i am done with the update kindly review it and also i thought of releasing it in experimental as once we are done with the modules we can shift to unstable and test building the source package then
15:02:13 <theloudspeaker> samyak-jn what approach are you using to convert commits to patches?
15:02:55 <samyak-jn[m]> andrewsh: I wanted to ask, how could we clean all the jar and other files that are generated after the build? (Not a priority for now, but we have to do that eventually!)
15:03:47 <The_LoudSpeaker> I just do a rm -rf of the files
15:04:39 <samyak-jn[m]> Tried adding to .gitignore and d/clean doesn't work for me!
15:05:39 <samyak-jn[m]> Raman Sarda: Oh, I'm reading git history :) Tedious job! I restored original files and freshly writing all the changes.
15:06:21 <andrewsh_> samyak-jn: after you make sure you have committed everything, git clean -fdx
15:06:33 <andrewsh_> but beware, this doesn't ask for confirmation
15:06:52 <The_LoudSpeaker> a git clean -dn before this is helpful
15:06:55 <andrewsh_> d/clean is used upon fakeroot debian/rules clean
15:07:26 <andrewsh_> it's best if fakeroot debian/rules clean removes everything the build generated
15:07:38 <andrewsh_> sometimes you need to tweak d/rules and d/clean to achieve that
15:07:47 <andrewsh_> it's not mandatory but it's good practice
15:08:42 <samyak-jn[m]> Thanks, got it. We got to add commands in d/rules for cleaning the generated jar files.
15:10:27 <samyak-jn[m]> Just btw, Manas kashyap I have added an issue tracker where every one can update their real time work, so there will be no clash.
15:12:09 <Manaskashyap[m]> oh cool can i get the link or can someone embed an etherpad in the channel itself
15:12:16 <andrewsh_> samyak-jn: if possible, it's better to have them in d/clean, but that doesn't always work (e.g. if you need to remove complex things it's easier to write a find | xargs than a pattern in d/clean)
15:14:12 <samyak-jn[m]> andrewsh: Yes, I can use patterns in d/clean.
15:14:14 <samyak-jn[m]> Manas kashyap: https://salsa.debian.org/android-tools-team/admin/-/issues/12
15:17:10 <The_LoudSpeaker> Manaskashyap[m]: if you don't mind, I will take up https://salsa.debian.org/android-tools-team/admin/-/issues/8 ?
15:17:29 <The_LoudSpeaker> asking coz _hc first asked you.
15:17:56 <Manaskashyap[m]> sure The_LoudSpeaker  go ahead , if you want to work i think vavr0 is updated now in archive so sure
15:18:11 <The_LoudSpeaker> sounds good. :)
15:18:23 <The_LoudSpeaker> I think we are all done for the meet then?
15:18:32 <The_LoudSpeaker> unless mentors have something to add
15:18:34 <samyak-jn[m]> Yes!
15:18:45 <The_LoudSpeaker> ^ cdesai andrewsh_ _hc
15:19:08 <The_LoudSpeaker> m36[m][m]: seamlik[m] any inputs?
15:22:01 <Manaskashyap[m]> and i am really waiting for andrew to review my MR , i learn a lot from his Nit picks :-p
15:22:31 <Manaskashyap[m]> and hope i haven't made previous mistake this time
15:23:26 <The_LoudSpeaker> same. andrewsh_ reviews were helpful.
15:24:06 <samyak-jn[m]> +1
15:24:30 <andrewsh_> Manas kashyap: could you please throw a link at me?
15:24:59 <Manaskashyap[m]> https://salsa.debian.org/android-tools-team/android-platform-external-libselinux/-/merge_requests/10
15:25:03 <Manaskashyap[m]> sure here it is
15:25:08 <andrewsh_> I may have missed it 😁
15:25:34 <Manaskashyap[m]> :-p well eagerly waiting for your review :-p
15:31:18 <The_LoudSpeaker> I think it's more than an hour now. For the meet. I will end it.
15:31:24 <The_LoudSpeaker> #endmeeting