From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia Subject: Re: NPM importer Date: Tue, 20 Nov 2018 22:12:18 +0100 Message-ID: <23f36a0d-a5ef-5457-1d8e-61fbebda91c4@riseup.net> References: <70F182DB-C157-4763-A4C6-89985545661C@lepiller.eu> <0e5afb2d-c182-6be4-ba2d-6a6f7dd45ac9@riseup.net> <1150DF84-4952-4401-A8D0-3E05A4D0EB74@lepiller.eu> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------5AA68DE3F9B978350D1DFFF6" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45992) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gPDJs-0002ZO-N7 for guix-devel@gnu.org; Tue, 20 Nov 2018 16:12:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gPDJq-0001Af-0T for guix-devel@gnu.org; Tue, 20 Nov 2018 16:12:28 -0500 Received: from mx1.riseup.net ([198.252.153.129]:59013) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gPDJp-00018f-1g for guix-devel@gnu.org; Tue, 20 Nov 2018 16:12:25 -0500 In-Reply-To: Content-Language: en-US List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Julien Lepiller , guix-devel@gnu.org, Jelle Licht This is a multi-part message in MIME format. --------------5AA68DE3F9B978350D1DFFF6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi On 2018-11-20 20:58, swedebugia wrote: > On 2018-11-20 08:50, Julien Lepiller wrote: snip >> See this script that builds a graph of dependencies, ignoring >> devDependencies (so none of the packages listed by this script is >> going to be tested): https://framagit.org/tyreunom/guix/snippets/2534 What is devDependencies? Required to build the npm package? I understood the script now I think. :) I replaced "mocha" with name in the call in the bottom. Then did: $guile scheme@(guile-user)> (define name "ssb-patchwork") scheme@(guile-user)> (load "npm-explorer.scm") ... As you said it runs for(ever) (in my case 5 minutes) listing dependencies of dependencies of dependencies of dependencies of dependencies of dependencies ... 1100 last lines of the output is attached. :p One thing is for sure. There are a LOT of npm packages. "Over 477,000 packages are available on the main npm registry." according to WP. :O I wonder how many are free software? 90%? 50%? I hope we can automate this some way. npm.scm will be a VERY VERY long file. Maybe we should rethink about how to best store all these variables... Just 1 npm application (ssb-patchwork) will add at least 1000 package definitions to it. -- Cheers Swedebugia --------------5AA68DE3F9B978350D1DFFF6 Content-Type: application/x-bzip; name="screen-npm-dep-ssb-patchwork.log.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="screen-npm-dep-ssb-patchwork.log.bz2" QlpoOTFBWSZTWdKQa8QADwzfgAgSXGv/22oECpu////7YCa8O04AAAaCgCrgAAAe+pKKn2WM DQMWuXHVm7amR8BHSQ8xZgtEmqK1l7bi67q2i2arKzZhoMsOOc4pS8Mdxmm4HcrrSsUktYap 4mibQSZTZIAAAAAAADU8gIIiCFNogAAAAAGgSCRJT2ppokbVHqafpT1MTQAAA9INAk9VKjSj TygaaBo0AAAA9QAARJFMymUyek0Ak00gmT2qAGh6hggIkgQjSYgpoMTKIAADIaBo6vV1Wr9F bG1o2xsajUlJtaKKNtrFbSSWjbWNtUbJWqTVok1aiqNrGtGKpKrY1FtorYrP9vxu/t9Hr9nR Gv2/v+75K/NvyO6U/h6eCQAgjQAgPqH7gWAWWABBGe3uN5V8IH/D1uCtfD4U8k1chJA1jwE9 KHed9Ln9XF9epoajohkf3YcNNnz6mhp5CEkK7dOja1zehj4mevXz2r/cc7c9D5Nya5Rlv1u5 oFKGKZVu2HdcvHawh1/cIUPB2GwwP+uogGO1PSQPDJ893WvKnNoqd1HWKepIjy3DrOg7ITcy X8liyKJSWZnIhstVYnyEl22FXN3p9mRRJNFBbDlw6w3Gd2fvQzxPn/Kx5OjSFNhFAegfoREG dv103YTMJg+Msw8phXW57cSxPoRJmFJhh59D3Od3oucgrzLC21jccbxzHBIaUKEt0VvcGE7N 5UTLZ6bz9c4YbWDy887DNiZIZ4KxP1cmiPgZ9jsHEWY0Pr20e1Dr1FydJGwfcu70JSZCMCL9 55y6gPG4yNQI0RBskuShPMIY9fLeJvnTcWZHXOHWQtHpiYZ9/JhYiGJu0KOgziAR7hOJLmS9 F01vhxuYnFBTIZlg+AcRkPTOKd6WYCd5Dw79u8Y1qgzoWDbJFtquvVsxysjM8XGby0PjoMM5 wskejARIo7ntS/BltMhAoWH5UzP65OXBiBsU+Tjrp59Y6+Pou54NPQ4oCoenUefRt5oeAtPx jlUQNlpvjbzTedZmMLKSJCOECEEzYfyFHJY7mHzTxAgzbYqcUwtsWbL2izSXfhIaMzzXciR1 nZ6bfq/igh3JbzyL+wlqRTgHhSpej6s8hdVp8VCz5S1La3Aq1GCtINVoOJUeDstdIVRa2bzQ lztldezXDtk9fDlF+5f3cd/X1wi4g+j3L4ckv7pSlChO+zGPJRJOPgsIFJEgg9L3y+GRV26D DFRsw6CQZsKfaoXI9eezAeOL3yuHyOFmOtJO47WokEy/GvBBBICgtmFK0YaL6C7CMCaIkdyL Nan3wOqNz8IEbI+iRA27JedfB9UgtlA/FA5zHFNTTDg9Qsfvf6N/KIMfRM2VmHk9JpZvbVUp ZrZ7J67+Ry3c0WWkPGX2zOcfMwZEYyNt9LTI1hh4EiNb0vHy1ZuqU3Y8QTab2S3IgaXvnenH U5cl9OZXDo/MqxlC9C4PHEUj6w+k1u0S9jjwY8MN100S1iz21mqvCnmBhJxOAYmOZXWVWhDG 50nTGKRWsHkeDIZfTlXMTBgJNx268Cfj6ZkkUkFiGHsz6WHHoHDh32U8Y14eCKXraavP1M9a HGwht/Hntt14LZ6+Je15UKem6By9m5N51rIoa42biPaObLpuRLNF3puogSJQ9KiDfgg9jwLw N0hN8ECOhbDQsEa2djnIrOnDj1FgIDyHAyLC3eduzBE341067WdEHPYZy2tZWBXm7urjxT6l JpzlOyiCMsxZ1qV4ifXtbjtvTrWurXQZBLHHGenVfwHXLGRAoMMglr2cPiMQIxsBohmLnyUc WaNvMufhV365mrIJmaO9Jdg02OMmddNTW2aioSJVtYOjGCQNBFIbGWCLCpNKknDRnvR1Xm2a 3GkCZ/A17DKOJqPGLST4gC7+LNcwa+J8zKFMaDevHvwTM6TPNW0kxGKveCBI4rbFUSfimvTP DA93jAIiKaUmkZKmTakqKIiGBogsQGo2JWmmmppTbSSUmjKIZlTSiMYwzKUysCRSktMaTY1h ChIoTISxWMoaEkNGMmWZljSTZpUmNUZWZtJSWlNlNNjZUDLNi2FpsUzJVFpK00ojaEkbMzYm IKk0UksVoUkqFmwNopBGKxbSqSZqaIkpk0pFGVNKJCymxqjRIs0kiyW2alU0GyzbTNRUogpC k2aSjRSWjUzUmhmS1sFDMxNKZFM0ZaYo2xbNBFFGyxUbbY0VZKsqTJZlIo0zKkiZlMo2NjZK kpkVsVk0WpplZRTIWatjJTbRN8TkqULZpNSTBSMg1mUbNJpNJtGgxWSWGjFGUhMbFbf1cu/d XyeLdO+/W6AgoHycGwd17gZbFygstL1fd9T9R5vy5Dc4RjnQWQKHQ6yJCTKHuHzBvfpVQzRX rL7/TkfZ6pydQj84Ny5CiCczpYjGjr6CYTvYqduLz6BrJ4d63Wxmwlm5yfa6haEeTvYNaRcf QsH4dMgHQ7+yRew47HRXOJNNw3+skJCENajRwhkHV7KfUgBgTW/I8CsOidAKmTjoOwawmkJi pcDc2wB2yGdJpUzqVDAQhM4Jy+TRWRMBlpOqlrtpGSUXtoO4NC4LsbO5CRJJXNzoZ2oa2IXQ NhtfeeRL/b83Ebhc01HU5q6mXY6uYySSQkkJCEsXZA348sJvkkhsM60NMORod5UHK8RvkuZC cAGFwvHs7hY0NXsd02sptbk7vRGs6BTF7rg9gDz6IjYMAcxFvoq9epYqCdg0PKchiGqhuRMo Gl9dpIkhISkK8EKhIRxuSQUqQnvjuedpZwBykzxCnt8zEBmJoEKdB0GwYQes9ZJcmx3WvJ3w HQk45QjwGUeiPQyaCPAdBq5POiVWdvyhyG2Zp3UshDWljWNBjV1GwWmUZ7tRLaBYimJYhM4c D2KeuPOojJA8EB+HyZhIzvcT48GN0vuQ410TnjCpA90DY6FiFtKOFdgyeFs1FJrevuEb5FTf ZO0x5rl0cYA0aStD1Ci4WyblwwQyMIQmH5P2Hf/gmD4DwDfsmQ5kCyQ+ofoXCw3Pjur0BT9y L/PptCR/Q8TIKdzb5P0Po+kDdX4+D/D5P+ld0ILcvYF2Xy2O9GL/u/eAKJIAoyKsghUQqCK1 /iB9wsAnydPVN/4eAIKBDLr8kX2P6B/E1Nty8pfuefwl0fE7pfS+3jT4B7zAARDsUP1L1Jja baY5YDZT97ooeSYfRDdxRU3T+xdlGwexA1A+EcgYS8kALDo+J9+ZIgRN38ywap8r0n5zQp6D JGSwdzjxwWwj1591Lfc9u56GKIQhQ2qrPfc30UPDxPMd3aGfMAkIB99Av1peDb8ui8gUC4NB gKWhylYsnjleKC720aU2GqLp1ObdRw9XDtxJAcpuKcm1EYKdcI8EY3B54oJgwIcO6kUNz4aT LijfynL1EHYfltcNIOOOYJuJ3Wud1qQtRQlnY+ksD5dJkLMBgN3YNTkjYIO74JubQ8ARPcxJ IcusNyq4eZhMj01p6Ou9tlGjC0nt2VHHQRRBpmEzZ4DKdDIWjJJIQiSDbKGV8VvP26VXNUrp bdvhmipmSmUoYMi+ZzQ5y5dzc4uec8W1rKmU9aaUELgV0UBNgIV5DZsk1r+45iAnCwtgJoSB YVOBNCGAIxVgfg+omA4UAi4F0ECEB2Q2I7OEcq4FytIVECNIUg4B6GG6WO3pDzFw3L31c0/d vnCPCVJaaAbS3pU5Xc+8bQbF1eEinKRDUgF98nlf5zsd+0TaIRnlJHCRKKCHUKHBZX6PCFsK RPaNkiRl1W62TKvg66DeDoiONxwLIJmqJIbg0NKwKgFqaR0d08UyJZ6Jqym1ljuOCXaD+hIU sT9XBZLLF5cuZsoimZtKbsqubXjybNCEGSQSSqCVVjYDyM95gAMA7EDVQp2dkwSSSIRIxTIt UMACPkpBuH5mFAeReQkMTB5SpKkyU1C1W5RwRuQMSSqqRIRxCmSMl2ioPrHK5KBygXaDDJJI QLWKXCk8ifABpe1l10rJkkk2ZeZV0uypumkjJLd2XLpdurqty6J/nHXbcSptC6xKwHUj4sN+ c7MK0XMBQV0+1JrQ4we0wP1FwCeiW7aHpaGYUSQpqmRoOnycCHaAETgR4AMHHgpOOH2JwSfO j10fjAiEEggSEkjLBs9pnmmUxTzTeQ9EGnaVAY1IVw0Yf7TSCoBbSQzUEsRKLp6eGBGUKGYm EDUzS+wduk6UkkJCjhREEWfqob0oEKztcAOAHIJmIkuEzjGi526EoIpquZ/91Lx888vKIkoE scEolLGGIYscMEQpDxiNsGCamCNxpBsuRpOHFnjTpbaCVqeTm6E9dtZ2axn3V6jErTYyRYkU JqGdtsI487D44mr7ENiVmvrm6W4t9yVuGl6BlDc3HQ4bu4cQS4ZNkhgKhaye+5csTDhGngu7 WcdXsYhsg32M42IUp0wfZuZODjTuHUjuHBchoPjoufaruPM9GkQTByPEdmw7IAehsrENIFkG h9S1DgE4pLG4Af48QnBRzGQ4yMEcoOKPx9oQI6O8N72ta9FDs5UqPa6+JZOeihSj5j0BoO6M UaUkQx4AUtlDPcFNjIeyWIiRipAgRiLCAJBIKGKF9uUHYaDwnZXZH1F2dh5oBLPLU3DcOEuh yL0D4W2cD1yqSmeFTKvkee1xvDaxRLS6XaeghxRJ0fqXPYGyYc9QhUTCFJnzeB7+5GM8O1xD yzvY9D6uJkitnjL7sK6bFxoM4itmPI2pqDXHSbWkPc9thWnyq2DCaBTQ0hZubp6lz0AkhAkj IGX3UzuGCJEbi53OTwcK5fCSMJJ3hr1LhShzjStIPuAcJ+sIEkjCMIY9WTcK0OelRE6Far6z TbsmmNpmpPbCpKlYqpfkaYHKLIhCRUM9LFoRfYHhjUTyMzedwqu1q5DKUGjubFPDn1oSoVVV VBLylI0NRR8w0DC+5k9/FGy2DsZweJZBTwTIKU8AprwdpJJB6j6GxkwY59TWQk5WYDE+sA2Y bVKL4TwJFD8PEJ+FVJESU/54/3wZ1dVofWzIQYSQGB1T2ROaPSwHRamp8RklSqgFBFDQ4rgg TDAV/WA2h6qNyyiWOiOrKoNHAJLNHVodaj5HSkjjTV8GKFygqqkBpGI7AbIYXMl/xKtYsYXA biVlPWL+cGBAp1h/bNR0JxwwgvQNzZBsi4A1bcodiEgaR3LFtqvBOdMHyl3+X+l9hx9B8OkU 6M8aFLiB4yjxWPBvIN1ErRIkUTDBiCoeBpIpiGC7CLBAghFaFCGBoEsLAw9BbH3TH8ZSZBpu 64GmizfZA4Cy4AMBA/TFtERgcrn2htKsW3/a2hD2fxgTU5okW35IWIEAJybpdvJTCH2SuLZL OkPygmhOCGoeLm6fReSpoJXGVS8D8AUzuDb9n39JAzqkwSiXkqitHGDMcEMwoYQpeFwVDwyQ Z4H89Kp9FTXeCNJ0KEmKwVAoDdzEPQfRwI+sjEhCmReuA88jKT67dSIxRuPp6wKqvMeoc27y K7cbQZCHtVMlhvQIcy00D3R3MGUb7iHefHsYT46SNYcFE2A2IbALW2MbOofXYD1fM4CAl0yi SSKyD3V2BKPwXk9GEhEPNA6vcDV8Os9u9m2SVRCmmSSPsc7HRSznIhqOxqEMCUENwkOoJQuR 4JGSGYB8HwQD0T6p+p47kaPlT6hdZbu7leOW45ETJKRSaRLJCVKJTRXrAoGIlgoaV6FD+T2F uBkGHI4ULG5uwA3S9QD9hOAkZAbPVHry84vWWdbp3SMMSmRobbkFGDYzzNzMcKW1x5djzZpm Zi8DFa4aZoawOBTdBjjceMvnwENmKoKDEMWDoSIkBoiTRZl7o/nMYQpSCwCnlctZS2ZVNbcV ua0q5LaVIiQ0WEwQS7dUoWoLKXMoGo+XaI7a7cj13dTUXnSf07CdnquVcJ0RMCsM7DCNpjbg 42DREe9kB2EVGQjI2leqG/BAuF2qVpLiKZwI2OZQjR+TEnIni8G4RRwaGwY44yOMICyEIQJI Mjsdx89k8ZyvlQuJPLALuOZ9C0kkkYPS4dEsBoPCEE4kIOI1ZFKSAiMaMKyhtc+/d9QkIyJI EJCQikiHAb0j2E7tJIydEb+Xu5swCMOQeyfMGw8em4sXthw2bGpsy3WgOS0imrlF4QQocBzw uxG0zJJEIjVZLAG02kRoRCQA6SJCrKhj6qO6XuGKthAq5kr0Ohqw4uH6JyBtAMwr3qkprncS mgEiUw9+CpyeBMCmLwhJICSJmEHDvdiu92wWRu2mWYq5DRSUOk0tgUyFJovUyZghQhyChdkT 56pgdIGoBqmqxDJiZSaLaNxdLSxMZNLFEMBS2+jmSXY1BRr4UgVr0zKm2+8RA2mb3mYbzD2P 52t5umuIsYijOkBaIiUFQaE91IVAyL0RsOcLwHceo4sGlusQ5hIHTUA440JYYUYBBkGlAco6 mlUkRI1SHIfksZWjRWz1D1DU2D+cc2E0UeYRYRSNUi7BAaAuWukW6MQIUVStyjsZXLPVoDTP tdTSfcvCJXmPYkkGdZCNc+xIWNBSghqWJxgNy5TMZHXUq0mNMURgVMqxJFSIhDMjhIXUpKSm yUWPE9zg5eSUdSlBvQ8NKJU6PgkKQpWCHqwTBhPeESSQUuCdgD2wAagux7eh8OqXHoh0OZA2 VtYNy8j8GBMYMLoxX6HcDwZmKHPgltJAShsUFFwNIXHLClu22TTc3TGqHg3AG/Y0wAbnbRdq F3VshvcSqQ0juSRDkMq1hj8l6Inak9U1QbkVIRYRLIFkF5ItgNHpgkZJ2CjdsZHYNyNh1UNh pwgB1XogcgwEFubGyvzaRkdT9vc2wUAHShdA6EE9ff252T0theNd9YTWqtSGmQYsIQbet3Uh m5lm9ImpINZqluu8zaPHfvSGA7zSNPieQL0DuGStwiBlLJShdUIiPFJQfZY6QOUDO6HMGR5W moHDk97Uri16F6I2kwFlYEgMySkKBus75Dq7uk6Mhd5Bq4J3OqXS6L7pImQqrvLqF0NujukM nCBvHpoTc6ZshiQiaiNH3CWng8NrtybdVtauzTUs1IYtkkyasVU28Gu7rd2rrqm11QiTGICS DY8tznNuLkuYkmNtNMbQ2mcQTaIxLylstpWsZHZF+CEB94G2kqDBtbQ1Gm0DaIEISSSliUdS R7vxSllN0rw1Lr7pF0u+2ij8BcGB1DCahACROQBuGF4Vwcxip3goQhaNQsELINBpngygbvz4 9YCgYELnA7KdH+VLiOUgLvBCaYAn5WQ10Lhi4cpQliz3bNnQ5gjqFMIRNQeFSkcZUwmE62kV TIOQ7gQTh0LwAFERIQIKmhvQ2RDk0fL2TbguHIUI2VyrdQoPzW8G5oLwL7oG5ruFAkIhvGEQ KjAkEiwSchaoEiWoKQiEIPI9HuA9LuiCmrh3W2xGQYaKqJiAfsSMIDJIQkhxkqSTn7YsXJCH vE+e/K3blnW9jl5u/34g4D4v4W8He52B9UAmC2cKViQqdnwz4cQNJyeiK6vD/TY61mBp7adS GMnA6MusMR4MF2CBhrWHjZ07mkRtvDr5bUFDceT+VL7N6DV632dz16dZA0fG94+fftHIXt27 s+RO5keMFVtZO5l9Ptznbr5Jfr6RtfPg7lxiuDNLmB7uHhstyDQHUiNNsYDBa4Z0uBBOfgdx 5/ApEQMD9X5pS5XCGSQjJJ7kCyH7YABSBfSLobR2YjlrxBlGgdk/DDDKWhiKA4PwLr8czZBd UgaNgr/3L6F2A7dW2EJFPPzLJEIQz2EnTQwo+i9Rd0IaBS+6lLbnGMHRfRvIN2z2vleB09YH jECGiHY7i7hwOT7U0ySJihhTSMDRQHxAk+IXMNEPyIT0aOVCDgUT5QAQ2hIWBcFO7sZaSsgn I4xjK67QJAjCmohTIwhFSLI6EccCGEjYLKlgupm4/onopiwKuYSECESqWhIgQYECihaaKaKe BsJlx/34mstQ9mcEcj1K0ziXciHFAgvQ8JvukmT8UqzkgQbDiJvyz9SIoFRnYeHVEEEsYJJO NbUmCB9xlhl1qouRLAIkiSojQcidBnIalhjjFJIg1QhnAoKkBfENHTVLxCFpdWhKHAiSOvts orZwr03cRZ0yJEWCEt04dxVS1CQENjjCwRzrTU+dvBHYIGzm4ZhurHOmpum/F66aXPAzFeDp R0MQq0tLq8aMd9d9iwazk0mzcRvgaqNOrIjgLnomfEKmFHDFTlSPkA3SI72UbCA+IyA/CKQi jG9sVstIm2NjBjEmMvJi0dzLYOOgu6pl8ESHHLzA7ASyNuq2ed3J+KdTwyvwVNZUpPfxcAag XDOEShDoUY7OgyJEgHPhSHVEZtBSakT1XTEjvznshZFbQaUSeFjcfII0qIHjCS8g0d1AbB5R NzhHsNKkIiQIBc5T+NIvI8DcN28uAZESSCoDD4roDaoAvA6CFafVs147IeJWEbdcc8HC7+EH ARQHuHdbltjhLSSBcMm0SMIbli71CaAEQ5O0Yp/8htgHuI8jo860QPYV7Iau4uqLdE9l3NQ+ 2F2ANEPRAAL3+yiQ4BOuyL4HilApgOxuLyPiIPseLYKVND5O50S+FdeqDDlhLD1adwDQTxU2 LN+RA3giWNmuEHKgPTKh1JdJVdIMKOpqtQWGycAnMMkaj2IaFUuJuQkCQb3yAbbJ2A2BSiy4 GzWUoFIFD3RtlLJCBzg2DME0ByEgRhGMAgQvoHCI4CxwQuQCRGclcYqiUkalohYSy2oV9kCA FAyDITR6OCRIVAqNh0pBkO0wxsIxtY+cMKPFEXypvFpkIEPMmJYDTk7rYz5Gl44fJsp2dyzo TqMXk9+QnARBwAap2XyPddz8fj8SH/4u5IpwoSGlINeI --------------5AA68DE3F9B978350D1DFFF6--