Call for testing: repo-compare (web-based package version comparison across branches)

I spent today playing with a way to quickly show package version differences in the repos. The initial result is here:

https://manjaro32.org/repo-compare/

Pages will update roughly every 30 minutes two hours.

Note that it is not "pretty" but that wasn't the primary goal. I might add some jQuery to allow in-place sorting and searching but for now the pages will do their main job.

Thanks to @pfeerick it's now quite a bit prettier. :grin:

Source:

41 Likes

That is actually extremely good and really useful, especially for me since navigating in the mailing list is really a pain. I look forward to see the equivalent for Manjaro (64-bits).

3 Likes

This is for x86_64, it's just hosted on a domain I have easy access to.

1 Like

Oh, I see. My bad.

I think a future iteration will add in the i686 branches too, but a six-way join was getting a bit unwieldy for this afternoon...

Very useful, I look forward to seeing the i686 branches. Maybe i686 on a separate page to keep it simple.

1 Like

Looks nice and fairly easy to set up. :slight_smile:

Looks good and useful, thanks. :+1:

One small note thou - I wouldn't center table headers since everything else is left aligned. I would be more clear and readable if table headers were also left aligned.

That's the default style for <th> . There is no CSS or formatting at all within the HTML - it's all as basic as basic can be.


That I understand, however simplicity shouldn't take precedence over usability.

Anyway, that was just my 5 cents and it's entirely up you. :slightly_smiling_face:

The default alignment would make more sense if the border lines were on :wink:

Then there is cell padding so the columns don't run into each other, alternating row banding, coloured header ... er... I think I'll just be happy it exists! :smiley: Once the quest to prettify it starts... there'll be no end!

Then again... the ultra lazy addition of

<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.20/css/jquery.dataTables.css">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>  
<script type="text/javascript" src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.js"></script>
<script type="text/javascript">
	$(document).ready( function () {
	$('#table_id').DataTable();
	} );
</script>

makes it more than pretty enough for me... :stuck_out_tongue:

4 Likes

Nice.

4 Likes

Minimised assets and some version comparison highlights:

6 Likes

This works fine, thanks. Maybe you guys should consider including it to the forum's header next to Wiki and GitLab links?

1 Like

Would it be easy for you to hide/unhide stable/testing/unstable?

I'm only interested in the difference between stable and unstable.

Very usefull. Great job @jonathon

Could you make another "All" section next to core, extra, etc...? Would make it easier when searching for a specific package (maybe it's just me, but in a lot of cases i wouldn't know in which of those repo's to look for a package)

2 Likes

GREAT tool! How could we have gone on without it!!!
Thanks a lot, team :slight_smile:

1 Like

I think DataTables has a "hide column" option or extension. I'll add it as a feature request (or you can :wink:).

Not easily. It needs refactoring the code and will result in a single larger page. It's a current feature request, I'll implement it "soon".

The original reason was to limit the page size and not overload the user. Now it uses DataTables that is much less of an issue.

2 Likes

that's so much easier to read with the alternate shaded lines :slight_smile:

1 Like

As others have remarked, this is really helpful -- thank you.

Forum kindly sponsored by Bytemark