[Reproducible-builds] [GSoC 2016] : Application review

Satyam Zode satyamzode at gmail.com
Mon Mar 21 18:06:17 UTC 2016


Hi all!

Jérémy Bobbio:
> Satyam Zode:
>> So this summer I intend to work on
>> 1) Improvements to diffoscope:
>> 1.1)  Allow users to ignore arbitrary differences (Addition of
>> ignore-profiles flag).
>> 1.2)  Perform fuzzy-matching across archives.
>> 1.3)  Finish parallel processing part.
>> Above points are mentioned on GSoC wiki. And also there are more
>> features mentioned in whishlist
>> (https://reproducible-builds.org/events/athens2015/diffoscope-wishlist/)
>> I will try to cover some of those too.
>
> Sounds good. Be aware that the first part will require some design work.
> Finding the right UI regarding ignores might require input from the
> community. I'd recommend to split this into two parts
> (design+experiment+survey / implementation+documentation). You probably
> will want to work on other things in parellel with the discussions.
>
I have started thinking on design will soon let you all know. It'd be
great if you show me some directions towards designing the proposed
features.
(I will create new thread for this).
> Could you try to come up with rough estimations on how much time all of
> the above would require?
>
Yes! But first, I need some time for that (maybe upcoming 24 hours)
because I want to think more about features proposed above(I don't
know how much complex those features could be!).

Moving to the interesting part :)
> Fixing #818856 should not be too hard. If you could submit a patch that
> would make more confident that you could do all the above.
>
Thank you so much for giving me this task :-) . Now I know how
diffoscope can be tested and build from code. (Before this I was only
familiar with codebase and diffoscope functionalities )

I have fixed this issue. I also have fixed link in the documentation.
Please find an attachment.
Here is the output which I have got:

satyam at satyamz:~/Debian/experiment/diffoscope/bin$ mkdir foo bar
satyam at satyamz:~/Debian/experiment/diffoscope/bin$ touch foo/baz
satyam at satyamz:~/Debian/experiment/diffoscope/bin$ ln -s somefile bar/baz
satyam at satyamz:~/Debian/experiment/diffoscope/bin$ ./diffoscope foo bar
--- foo
+++ bar
├── stat {}
│ @@ -1,8 +1,8 @@
│
│    Size: 4096       Blocks: 8          IO Block: 4096   directory
│       Links: 2
│  Access: (0755/drwxr-xr-x)  Uid: ( 1000/  satyam)   Gid: ( 1000/  satyam)
│
│ -Modify: 2016-03-21 17:22:54.004395232 +0000
│ +Modify: 2016-03-21 17:23:20.516394537 +0000
│
│   Birth: -
│   --- foo/baz
├── +++ bar/baz
│ @@ -0,0 +1,2 @@
│ +0000000: 6465 7374 696e 6174 696f 6e3a 2073 6f6d  destination: som
│ +0000010: 6566 696c 650a                           efile.
│   ├── stat {}
│   │ @@ -1,8 +1,8 @@
│   │
│   │ -  Size: 0         Blocks: 0          IO Block: 4096   regular empty file
│   │ +  Size: 8         Blocks: 0          IO Block: 4096   symbolic link
│   │       Links: 1
│   │ -Access: (0644/-rw-r--r--)  Uid: ( 1000/  satyam)   Gid: ( 1000/  satyam)
│   │ +Access: (0777/lrwxrwxrwx)  Uid: ( 1000/  satyam)   Gid: ( 1000/  satyam)
│   │
│   │ -Modify: 2016-03-21 17:22:54.004395232 +0000
│   │ +Modify: 2016-03-21 17:23:20.516394537 +0000
│   │
│   │   Birth: -
│   ╵
╵
satyam at satyamz:~/Debian/experiment/diffoscope/bin$



> Most of the improvements we could think of have indeed been implemented
> since. :)
Nice :)
I also want to know, whether I will be able to edit application or not
after a deadline?


Thanks again!
Satyam Zode
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-fixed-issue-related-to-diffoscope-symlinks-crashing.patch
Type: text/x-patch
Size: 1015 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20160321/6a4bf1c8/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Fixed-link-in-documentation.patch
Type: text/x-patch
Size: 673 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/reproducible-builds/attachments/20160321/6a4bf1c8/attachment-0001.bin>


More information about the Reproducible-builds mailing list