Giter Site home page Giter Site logo

scalacenter / scaladex Goto Github PK

View Code? Open in Web Editor NEW
195.0 20.0 76.0 82.72 MB

The Scala Package Index

Home Page: https://index.scala-lang.org

License: BSD 3-Clause "New" or "Revised" License

Scala 80.05% HTML 13.00% Shell 0.03% SCSS 6.93%
scala bintray scm-tag index packages sonatype scaladex

scaladex's People

Contributors

2m avatar adam-wyluda avatar adamvoss avatar adpi2 avatar ayushkoli772 avatar dependabot[bot] avatar heathermiller avatar julienrf avatar jvican avatar jyoo980 avatar kannupriyakalra avatar keynmol avatar masseguillaume avatar mfirry avatar michaelviveros avatar mlachkar avatar olegych avatar piotrkwiecinski avatar rodrigogdea avatar rtyley avatar rusucosmin avatar scala-center-steward[bot] avatar scala-steward avatar scyks avatar sjrd avatar swsnr avatar vincenzobaz avatar vosid8 avatar windymelt avatar wkomendera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scaladex's Issues

Search page

  • pagination + style
  • order by (stars, fork, latest release)
  • keywords (api)

Internal error when querying API

http://localhost:8080/api/find?query=rapture
generates There was an internal server error.
with Console stacktrace

webappJVM [ERROR] [05/31/2016 01:13:36.036] [scaladex-akka.actor.default-dispatcher-31] [akka.actor.ActorSystemImpl(scaladex)] Error during processing of request HttpRequest(HttpMethod(GET),http://localhost:8080/api/find?query=rapture,List(Host: localhost:8080, Connection: keep-alive, Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8, Upgrade-Insecure-Requests: 1, User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36, Accept-Encoding: gzip, deflate, sdch, Accept-Language: en-US, en;q=0.8, fr;q=0.6, Timeout-Access: <function1>),HttpEntity.Strict(none/none,ByteString()),HttpProtocol(HTTP/1.1))
webappJVM upickle.Invalid$Data: Key Missing: preRelease (data: {
webappJVM     "major": "1",
webappJVM     "minor": "1",
webappJVM     "patch": [
webappJVM         "0"
webappJVM     ]
webappJVM })
webappJVM   at upickle.GeneratedUtil$class.mapToArray(GeneratedUtil.scala:45)
webappJVM   at upickle.default$.mapToArray(Api.scala:25)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:90)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:89)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Types$class.readJs(Types.scala:160)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.Generated$$anonfun$Tuple4R$1.applyOrElse(Generated.scala:39)
webappJVM   at upickle.Generated$$anonfun$Tuple4R$1.applyOrElse(Generated.scala:39)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:90)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:89)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Types$class.readJs(Types.scala:160)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.Generated$$anonfun$Tuple9R$1.applyOrElse(Generated.scala:79)
webappJVM   at upickle.Generated$$anonfun$Tuple9R$1.applyOrElse(Generated.scala:79)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:90)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:89)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Types$Reader$$anon$2.applyOrElse(Types.scala:103)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Types$class.readJs(Types.scala:160)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1$$anonfun$applyOrElse$1.apply(Implicits.scala:146)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1$$anonfun$applyOrElse$1.apply(Implicits.scala:146)
webappJVM   at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
webappJVM   at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
webappJVM   at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
webappJVM   at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
webappJVM   at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
webappJVM   at scala.collection.AbstractTraversable.map(Traversable.scala:104)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1.applyOrElse(Implicits.scala:146)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1.applyOrElse(Implicits.scala:146)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Types$class.readJs(Types.scala:160)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.Generated$$anonfun$Tuple3R$1.applyOrElse(Generated.scala:31)
webappJVM   at upickle.Generated$$anonfun$Tuple3R$1.applyOrElse(Generated.scala:31)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:90)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:89)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Types$Reader$$anon$2.applyOrElse(Types.scala:103)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Types$class.readJs(Types.scala:160)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1$$anonfun$applyOrElse$1.apply(Implicits.scala:146)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1$$anonfun$applyOrElse$1.apply(Implicits.scala:146)
webappJVM   at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
webappJVM   at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
webappJVM   at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
webappJVM   at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
webappJVM   at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
webappJVM   at scala.collection.AbstractTraversable.map(Traversable.scala:104)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1.applyOrElse(Implicits.scala:146)
webappJVM   at upickle.Implicits$$anonfun$SeqishR$1.applyOrElse(Implicits.scala:146)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Types$class.readJs(Types.scala:160)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.Generated$$anonfun$Tuple8R$1.applyOrElse(Generated.scala:71)
webappJVM   at upickle.Generated$$anonfun$Tuple8R$1.applyOrElse(Generated.scala:71)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:90)
webappJVM   at upickle.Implicits$$anonfun$CaseR$1.applyOrElse(Implicits.scala:89)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Types$Reader$$anon$2.applyOrElse(Types.scala:103)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:53)
webappJVM   at upickle.Implicits$Internal$$anon$1.apply(Implicits.scala:50)
webappJVM   at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
webappJVM   at upickle.Implicits$Internal$$anon$1.applyOrElse(Implicits.scala:50)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:113)
webappJVM   at upickle.Types$Reader$$anon$2.apply(Types.scala:103)
webappJVM   at upickle.Types$class.readJs(Types.scala:160)
webappJVM   at upickle.default$.readJs(Api.scala:25)
webappJVM   at upickle.Types$class.read(Types.scala:156)
webappJVM   at upickle.default$.read(Api.scala:25)
webappJVM   at ch.epfl.scala.index.data.ProjectProtocol$ProjectAs$.as(package.scala:15)
webappJVM   at ch.epfl.scala.index.data.ProjectProtocol$ProjectAs$.as(package.scala:13)
webappJVM   at com.sksamuel.elastic4s.RichSearchHit.as(RichSearchResponse.scala:99)
webappJVM   at com.sksamuel.elastic4s.RichSearchResponse$$anonfun$as$1.apply(RichSearchResponse.scala:32)
webappJVM   at com.sksamuel.elastic4s.RichSearchResponse$$anonfun$as$1.apply(RichSearchResponse.scala:32)
webappJVM   at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
webappJVM   at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
webappJVM   at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
webappJVM   at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
webappJVM   at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
webappJVM   at scala.collection.mutable.ArrayOps$ofRef.map(ArrayOps.scala:186)
webappJVM   at com.sksamuel.elastic4s.RichSearchResponse.as(RichSearchResponse.scala:32)
webappJVM   at ch.epfl.scala.index.server.ApiImplementation.ch$epfl$scala$index$server$ApiImplementation$$$anonfun$2(ApiImplementation.scala:40)
webappJVM   at ch.epfl.scala.index.server.ApiImplementation$lambda$$find$1.apply(ApiImplementation.scala:35)
webappJVM   at ch.epfl.scala.index.server.ApiImplementation$lambda$$find$1.apply(ApiImplementation.scala:35)
webappJVM   at scala.util.Success$$anonfun$map$1.apply(Try.scala:237)
webappJVM   at scala.util.Try$.apply(Try.scala:192)
webappJVM   at scala.util.Success.map(Try.scala:237)
webappJVM   at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237)
webappJVM   at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:237)
webappJVM   at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
webappJVM   at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
webappJVM   at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)
webappJVM   at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
webappJVM   at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
webappJVM   at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)
webappJVM   at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)
webappJVM   at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:39)
webappJVM   at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:405)
webappJVM   at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
webappJVM   at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
webappJVM   at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
webappJVM   at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

Edit Project

After being logged in a user can edit his project info:

accessible fields:

UI

  • dropdown multiselect for keywords
  • input box for other infos
  • dropdown for artifact deprecation

Backend

  • keywords dropdown api
  • deprecation dropdown api
  • update api

UI: Login via GitHub

UI side of things – Heather will further clarify what we mean in this ticket

Scala Days Berlin v2

  • ui for oauth2 login (#12)
  • collaborator can edit information (#49)
  • improve search relevance (#56)
  • new projects, new releases in front page (#54)
  • select artifact & release + target in project page (#58)
  • keywords in project page (#21)
  • + license info (#22)
  • contributor wanted (#25)
  • cookie warning (#3)
  • repo statistics from GitHub visible (#115)
  • restore autocomplete/dropdown bar (#122)

API

JSON APIs for accessing Scaladex data

  • Joris's needs

In the future: (to keep in mind)

  • Felix will potentially need for linking dottydoc
  • Adriaan for community build

sort releases by version

For scala-pickling for example, the list of version numbers is out of order:
screen shot 2016-06-11 at 1 23 48 pm

The current version should be v.0.10.1. As-is, the order in the above list doesn't make a whole lot of sense.

nginx config

servername: index.scala-lang.org
proxy https => application

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.