Re: PIO 0.12.0 and Graduation Time?
Thanks Pat for starting this. Added some edits to it. Everyone please feel free to comment. PMCs please feel free to request edit access. Very happy that we started the discussion! On Thu, May 18, 2017 at 1:50 PM Pat Ferrelwrote: > Should we apply for graduation to Apache TLP soon, like maybe the next > release? I started a Google doc for features we want and any Mentors can > add things we need to demonstrate for graduation since some may not be > Jira-able. > > All user’s should feel free to input. > > > https://docs.google.com/document/d/1LTlzxH_CcWi67p8kCQPfPyu-1SwIJBkEonH3Yw4T6pY/edit?usp=sharing
[jira] [Created] (PIO-72) In `pio-shell` jdbc.StorageClient cannot be loaded
Mars Hall created PIO-72: Summary: In `pio-shell` jdbc.StorageClient cannot be loaded Key: PIO-72 URL: https://issues.apache.org/jira/browse/PIO-72 Project: PredictionIO Issue Type: Bug Components: Core Affects Versions: 0.11.0-incubating Environment: local developer machines Reporter: Mars Hall Attachments: image.png Class loading/classpath is currently broken in {{pio-shell}}. Attached screenshot is the public docs that explain the intended functionality. Instead, users see errors when attempting to use storage classes: {code:title=pio-shell.error|borderStyle=solid} java.lang.ClassNotFoundException: jdbc.StorageClient at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.apache.predictionio.data.storage.Storage$.getClient(Storage.scala:228) at org.apache.predictionio.data.storage.Storage$.org$apache$predictionio$data$storage$Storage$$updateS2CM(Storage.scala:254) at org.apache.predictionio.data.storage.Storage$$anonfun$sourcesToClientMeta$1.apply(Storage.scala:215) at org.apache.predictionio.data.storage.Storage$$anonfun$sourcesToClientMeta$1.apply(Storage.scala:215) at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:189) at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:91) at org.apache.predictionio.data.storage.Storage$.sourcesToClientMeta(Storage.scala:215) at org.apache.predictionio.data.storage.Storage$.getDataObject(Storage.scala:284) at org.apache.predictionio.data.storage.Storage$.getDataObjectFromRepo(Storage.scala:269) at org.apache.predictionio.data.storage.Storage$.getMetaDataApps(Storage.scala:387) at org.apache.predictionio.data.store.Common$.appsDb$lzycompute(Common.scala:27) at org.apache.predictionio.data.store.Common$.appsDb(Common.scala:27) at org.apache.predictionio.data.store.Common$.appNameToId(Common.scala:32) at org.apache.predictionio.data.store.PEventStore$.aggregateProperties(PEventStore.scala:108) at $line20.$read$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.(:31) at $line20.$read$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.(:36) at $line20.$read$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.(:38) at $line20.$read$$iwC$$iwC$$iwC$$iwC$$iwC.(:40) at $line20.$read$$iwC$$iwC$$iwC$$iwC.(:42) at $line20.$read$$iwC$$iwC$$iwC.(:44) at $line20.$read$$iwC$$iwC.(:46) at $line20.$read$$iwC.(:48) at $line20.$read.(:50) at $line20.$read$.(:54) at $line20.$read$.() at $line20.$eval$.(:7) at $line20.$eval$.() at $line20.$eval.$print() at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.spark.repl.SparkIMain$ReadEvalPrint.call(SparkIMain.scala:1065) at org.apache.spark.repl.SparkIMain$Request.loadAndRun(SparkIMain.scala:1346) at org.apache.spark.repl.SparkIMain.loadAndRunReq$1(SparkIMain.scala:840) at org.apache.spark.repl.SparkIMain.interpret(SparkIMain.scala:871) at org.apache.spark.repl.SparkIMain.interpret(SparkIMain.scala:819) at org.apache.spark.repl.SparkILoop.reallyInterpret$1(SparkILoop.scala:857) at org.apache.spark.repl.SparkILoop.interpretStartingWith(SparkILoop.scala:902) at org.apache.spark.repl.SparkILoop.command(SparkILoop.scala:814) at org.apache.spark.repl.SparkILoop.processLine$1(SparkILoop.scala:657) at org.apache.spark.repl.SparkILoop.innerLoop$1(SparkILoop.scala:665) at org.apache.spark.repl.SparkILoop.org$apache$spark$repl$SparkILoop$$loop(SparkILoop.scala:670) at org.apache.spark.repl.SparkILoop$$anonfun$org$apache$spark$repl$SparkILoop$$process$1.apply$mcZ$sp(SparkILoop.scala:997) at org.apache.spark.repl.SparkILoop$$anonfun$org$apache$spark$repl$SparkILoop$$process$1.apply(SparkILoop.scala:945) at org.apache.spark.repl.SparkILoop$$anonfun$org$apache$spark$repl$SparkILoop$$process$1.apply(SparkILoop.scala:945) at scala.tools.nsc.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:135) at org.apache.spark.repl.SparkILoop.org$apache$spark$repl$SparkILoop$$process(SparkILoop.scala:945) at org.apache.spark.repl.SparkILoop.process(SparkILoop.scala:1059) at org.apache.spark.repl.Main$.main(Main.scala:31) at org.apache.spark.repl.Main.main(Main.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:731)