Page MenuHomeSoftware Heritage
Feed Advanced Search

Jun 11 2019

kalpitk updated the summary of D1568: Add End to end tests: Code Highlighting.
Jun 11 2019, 7:29 PM · GSoC 2019
kalpitk added a project to D1568: Add End to end tests: Code Highlighting: GSoC 2019.
Jun 11 2019, 7:28 PM · GSoC 2019

Jun 8 2019

anlambert added a project to T1768: Add end to end tests for the frontend part of swh-web: GSoC 2019.
Jun 8 2019, 2:34 AM · GSoC 2019, Web app

Jun 7 2019

anlambert closed T1786: Improve popovers display on small screens, a subtask of T1477: Improve swh-web design for mobile browsing , as Resolved.
Jun 7 2019, 6:30 PM · GSoC 2019, Web app
anlambert closed T1786: Improve popovers display on small screens as Resolved.

Closed by d355d8973205

Jun 7 2019, 6:30 PM · GSoC 2019, Web app
anlambert merged task T1770: Add end to end tests into T1768: Add end to end tests for the frontend part of swh-web.
Jun 7 2019, 6:11 PM · GSoC 2019, Web app

Jun 5 2019

anlambert renamed T1770: Add end to end tests from Add end to end tests using Selenium to Add end to end tests .
Jun 5 2019, 11:38 AM · GSoC 2019, Web app
anlambert updated the task description for T1786: Improve popovers display on small screens.
Jun 5 2019, 11:31 AM · GSoC 2019, Web app
anlambert triaged T1786: Improve popovers display on small screens as Normal priority.
Jun 5 2019, 11:30 AM · GSoC 2019, Web app

Jun 4 2019

hboutemy added a comment to T1724: Maven Central repository support.

I think there's value in making the Maven lister support more Maven repositories than just Maven Central, even if we focus on Maven Central as the first proof of concept.

makes sense. IMHO, it's good to have one issue per repository, since every repository will have its specific topics

Jun 4 2019, 8:00 AM · Maven loader, Maven lister, GSoC 2019, Archive coverage

Jun 3 2019

olasd added a comment to T1724: Maven Central repository support.

Thanks a lot to @hboutemy for your valuable insights on sources in the Maven central repository, and for the pointer to Reproducible Builds on the JVM.

Jun 3 2019, 4:18 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage

Jun 2 2019

hboutemy added a comment to T1724: Maven Central repository support.

if you search for source-release or src, yes, you'll find archivable sources
the only issue is that you'll not find many content...

Jun 2 2019, 11:08 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
nahimilega added a comment to T1724: Maven Central repository support.

I renamed the issue title to "Maven Central repository Lister" if the intent is to focus on this repository https://maven.apache.org/repository/index.html

Jun 2 2019, 2:39 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
hboutemy added a comment to T1724: Maven Central repository support.

I renamed the issue title to "Maven Central repository Lister" if the intent is to focus on this repository https://maven.apache.org/repository/index.html

Jun 2 2019, 12:21 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
hboutemy renamed T1724: Maven Central repository support from Maven Lister to Maven Central repository Lister.
Jun 2 2019, 12:10 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage

May 31 2019

nahimilega added a comment to T1724: Maven Central repository support.

Creating Your Own Mirror
The size of the central repository is increasing steadily To save us bandwidth and you time, mirroring the entire central repository is >not allowed. (Doing so will get you automatically banned) Instead, we suggest you setup a repository manager as a proxy.

May 31 2019, 7:21 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
nahimilega added a comment to T1724: Maven Central repository support.

It is not recommended that you scrape or rsync:// a full copy of central as there is a large amount of data there and doing so will get you banned. You can use a program such as those described on the Repository Management page to run your internal repository's server, download from the internet as required, and then hold the artifacts in your internal repository for faster downloading later.

May 31 2019, 4:47 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
kalpitk claimed T1770: Add end to end tests .

First of all, I think, we need to run the docker (with overridden swh-web) manually. And then run the selenium test cases. (I couldn't find a better approach). However, Jenkins may be configured to run these tests after running the docker-compose.

May 31 2019, 3:38 PM · GSoC 2019, Web app

May 28 2019

anlambert triaged T1770: Add end to end tests as Normal priority.
May 28 2019, 1:38 PM · GSoC 2019, Web app

May 27 2019

nahimilega updated subscribers of T1718: Implement a NuGet(.NET) lister.
May 27 2019, 2:16 PM · Archive coverage

May 24 2019

nahimilega added a comment to T1724: Maven Central repository support.

Extending on what I wrote in the previous comment, I did a bit more research about this.

May 24 2019, 4:13 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage

May 23 2019

nahimilega added a comment to T1724: Maven Central repository support.

As recommended by @olasd I checkout out Maven Central index ( https://repo.maven.apache.org/maven2/.index/) this is a

May 23 2019, 3:00 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage

May 22 2019

nahimilega updated the task description for T1724: Maven Central repository support.
May 22 2019, 11:02 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
nahimilega updated subscribers of T1724: Maven Central repository support.

Comment by @olasd

May 22 2019, 11:02 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
nahimilega renamed T1724: Maven Central repository support from Maven Central (JAVA) lister to Maven Lister.
May 22 2019, 11:01 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage

May 21 2019

anlambert added a comment to T1477: Improve swh-web design for mobile browsing .

@kalpitk , that's a great start.

May 21 2019, 5:39 PM · GSoC 2019, Web app
nahimilega added a revision to T1724: Maven Central repository support: D1497: Maven Lister.
May 21 2019, 3:31 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage
kalpitk claimed T1477: Improve swh-web design for mobile browsing .

I propose changes to the following to improve the mobile website -

  • In the directory view, 'Mode' can be removed for mobile website. It would look cleaner.
  • In the mobile view, 'Beta version' obstructs the view. I think it would be better to hide this too.
  • The menu in browse, doesn't look nice. I think this would require some rework.
  • 'Donate' button overlaps on most of devices. For mobile devices, either remove the button or maybe remove class swh-position-right.
  • hide 'go to top' button when already on top (for desktop view also)
  • DataTable headers don't scroll currently in mobile view. Either make the headers scroll too or make it mobile responsive (it will appear in form of dropdown in mobile view)
May 21 2019, 2:46 PM · GSoC 2019, Web app
nahimilega added a revision to T1709: implement an R-cran lister: D1492: CRAN Lister.
May 21 2019, 1:55 PM · GSoC 2019, Archive coverage

May 20 2019

anlambert added a project to T1477: Improve swh-web design for mobile browsing : GSoC 2019.
May 20 2019, 11:14 AM · GSoC 2019, Web app

May 17 2019

nahimilega triaged T1724: Maven Central repository support as Normal priority.
May 17 2019, 11:26 PM · Maven loader, Maven lister, GSoC 2019, Archive coverage

May 16 2019

nahimilega added a comment to T1718: Implement a NuGet(.NET) lister.

@olasd recommended trying the listing approach for NuGET lister we discussed(to fetch for repository key in the api response), As recommended, I tried the approach on small dataset. I tried it on 1412 repositories are all of them were quite latest. I found 0 repository URL in them and in 900 of them repository key was empty(ie they were blank string). I think we need to change our approach.

May 16 2019, 4:32 PM · Archive coverage
nahimilega updated subscribers of T1718: Implement a NuGet(.NET) lister.
May 16 2019, 12:39 PM · Archive coverage
nahimilega added a comment to T1718: Implement a NuGet(.NET) lister.

As discussed on IRC the source code link for the repository is in very few of the repositories and the version control system used by repositories is not mentioned in the API response.
One way is Repository URL and the repository type field are present in .nuspec file for each project, so we have to download that file for each project and get source URL but the problem with this is downloading all binary packages to get a small chance to find a link to a source repository sounds like a lot of work, bandwidth and computing power for not much gain and that would only cover one of the ways package maintainers can set the source code information; the aforementioned blog post listed at least four

May 16 2019, 12:38 PM · Archive coverage

May 15 2019

eddelbuettel added a comment to T1709: implement an R-cran lister.

Yes, for history I do not believe we have an easy answer for SWH (and the world at large) to consume. We may have approximations; I'll check with Gabor and others.

May 15 2019, 10:22 PM · GSoC 2019, Archive coverage
zack added a comment to T1709: implement an R-cran lister.

@eddelbuettel yeah, if there isn't a standard way to go all the way back in time, it's OK to currently only ingest what's currently returned as available. In the medium/long term it will converge to having archived everything (w.r.t. the considered time frame) anyway. And we can always retrofit later on stuff that is archived elsewhere. But I wouldn't want to make this a blocker to start archiving what's (easily) listable now.

May 15 2019, 10:17 PM · GSoC 2019, Archive coverage
eddelbuettel added a comment to T1709: implement an R-cran lister.

Nicholas: Sadly, one can't. I kinda/sorta have that implicitly as I have been running CRANberries since 2007 or so.

May 15 2019, 9:31 PM · GSoC 2019, Archive coverage
olasd added a comment to T1709: implement an R-cran lister.

Expanding on what Dirk Eddelbuettel posted on IRC when we talked about that, a minimal R script to fetch the current package information would be:

May 15 2019, 3:37 PM · GSoC 2019, Archive coverage
faux added a comment to T1709: implement an R-cran lister.

@nahimilega it is probably a two line script. install R and do readRDS() and you will get a data.frame object which is just like a table and has columns and then you can extract what you want. Cheers :). BTW when I did readRDS it retrieved a lot of links and I don't know about the lister that much but you can pickup from there.

May 15 2019, 2:06 PM · GSoC 2019, Archive coverage
nahimilega added a comment to T1718: Implement a NuGet(.NET) lister.

API Documentation -
https://docs.microsoft.com/en-us/nuget/api/catalog-resource#base-url

May 15 2019, 1:34 PM · Archive coverage
nahimilega triaged T1718: Implement a NuGet(.NET) lister as Normal priority.
May 15 2019, 1:31 PM · Archive coverage
nahimilega added a comment to T1709: implement an R-cran lister.

@olasd I do not have any familiarity with R language. Learning some basics and making this script would take me around a week. I was wondering it is possible that someone in Software Heritage who have some experience with R can write this script as it would be a matter of minutes to the person who knows R.
Is it possible to do so?

May 15 2019, 11:33 AM · GSoC 2019, Archive coverage
olasd added a comment to T1709: implement an R-cran lister.

Here is an implementation plan for making R-CRAN lister.
I have taken inspiration from the pypi lister.
To make lister.py for R-CRAN, we need to inherit SimpleLister class and override ingest_data() function and change its first line (where safely_issue_request() is called) to call the function which would run R script to return a json response.
Then after that it is quite like any normal response, we just need to implement following function list_packages, compute url, get_model_from_repo, task_dict and transport_response_simplified.

May 15 2019, 11:14 AM · GSoC 2019, Archive coverage

May 13 2019

nahimilega added a comment to T1709: implement an R-cran lister.

Here is an implementation plan for making R-CRAN lister.
I have taken inspiration from the pypi lister.
To make lister.py for R-CRAN, we need to inherit SimpleLister class and override ingest_data() function and change its first line (where safely_issue_request() is called) to call the function which would run R script to return a json response.
Then after that it is quite like any normal response, we just need to implement following function list_packages, compute url, get_model_from_repo, task_dict and transport_response_simplified.

May 13 2019, 9:36 PM · GSoC 2019, Archive coverage
zack renamed T1709: implement an R-cran lister from Implementation of R-cran lister to implement an R-cran lister.
May 13 2019, 1:59 PM · GSoC 2019, Archive coverage
nahimilega updated subscribers of T1709: implement an R-cran lister.

@faux on IRC mentioned that there is a public DB dump (https://cran.r-project.org/web/dbs) which might be helpful for the purpose.
This DB dump contains files with .rds extension which is used by R language. Here are a couple of rows from that DB dump https://forge.softwareheritage.org/P396

May 13 2019, 1:56 PM · GSoC 2019, Archive coverage
nahimilega triaged T1709: implement an R-cran lister as Normal priority.
May 13 2019, 1:48 PM · GSoC 2019, Archive coverage

May 7 2019

zack added members for GSoC 2019: haltode, kalpitk, nahimilega.
May 7 2019, 1:14 PM

May 6 2019

zack created GSoC 2019.
May 6 2019, 9:48 AM