Hey, Thank you for the follow-up. Yes, along the way we can fix the minor patches and add more features to it. I am definitely up for taking this forward and will raise a PR with fixes probably by December, as right now I am fully packed with other commitments, like exams and talks. I hope you understand.
In meanwhile, I will keep thinking for what else can be done to make it better. *Cheers* *Raman Tehlan* https://ramantehlan.github.io <https://ramantehlan.github.io> On Thu, Oct 10, 2019 at 9:35 PM Utkarsh Gupta <guptautkarsh2...@gmail.com> wrote: > Hey, > > On 18/07/19 10:35 am, Raman Tehlan wrote: > > Hello Utkarsh, > > > > Here are the comments on your inspection report. > > > > 1. The reason you are getting three different results is intentional. > > Graph and Tree will print all the dependencies with respective > > structure, while the list will only print the 1st level dependencies. > > 2. While creating this tool I use the same checking convention as > > used by dh-make-golang, so both GoCheckDeb and dh-make-golang are > > using > > https://api.ftp-master.debian.org/binary/by_metadata/Go-Import-Path > > to check if a dependency is packaged. I think you can cross-check > > with the team about which method we should be using, if it's a > > different one, I will be happy to implement it. :) > > 3. As I mentioned earlier, eventually this tool will be a part of > > dh-make-golang estimate command, since I also created a package > > for it, and the tool is just to test it out. > > 4. As I explained to you in the telegram app, that this tool or no > > tool can work on a project/folder which does not have the golang > > files in the mentioned path. So, if you go to > > https://github.com/zyedidia/micro, it doesn't contain a single > > golang file, rather you should use the tool on following path > > https://github.com/zyedidia/micro/cmd/micro, which directs to a > > directory which actually contains the source code in golang files, > > checks it on GitHub here: > > https://github.com/zyedidia/micro/tree/master/cmd/micro/. > > 5. we do need to check with full depth, to understand why, let me > > quote the issue(https://github.com/Debian/dh-make-golang/issues/89) > > " While running,dh-make-golang <package-name> > > we get a list of dependencies which are still not in Debian. > > Then we have to do the same thing for all the > > dependencies and their sub-dependencies on multiple hierarchies > > manually." > > The reason we need to check sub-dependencies is that golang is > > compiled , so all the packages needs to be downloaded while > > compiling and if there is even a sub-package of a sub-package > > which is not yet in Debian, we can not compile the original > > package we intended to get on Debian. > > > > I hope I was able to clear all the raised doubts but is there is > > anything I missed, please feel free to reach out to me here or any > > other platform. :) > > Perfect, thanks for the explanation. > Only recently, I found out this to very helpful when dh-make-golang > estimate failed because of some "unrecognized import path". However this > tool worked brilliantly. > Though I haven't verified the results but I am sure they're correct! > > However, there are some small nitpicks which would be great to have them > fixed but it's probably good to go now! We can always patch things as we > go. > > Whilst it's been too long, would you still be interested in taking this > forward? > I'd personally love to see this in the archive. > > > Best, > Utkarsh > > >