It's definitely always been a relatively simple 'log event-focused'/tabular data tool. Basically:
- Pull in data from sources (usually files-local or ssh-able) - parse the data into fields - route the data to one or more tabs - render the events into a table - support filter, search, colorize and sort-all using a common expression syntax, sort of a simpler version of logstash's grok. Dashboard/visualization support would be awesome, but this is both a real time as well as offline analysis tool. Cursor-style previous/next page event rendering would make it a terrible user experience IMO. Scott On Nov 11, 2017 8:22 PM, "Ole Ersoy" <ole.er...@gmail.com> wrote: > I had a brief peek. My first impression was that the whole thing needs a > facelift. I'm currently I'm reviewing the ELK stack with the Kibana user > interface as well as fluentd and Zipkin. Something that unifies these > things would be very attractive. If the UI is modern then even more so. > If we can deploy it as a progressive web app attachable to a GraphQL > provider that gets feeds from Fluentd and the ELK stack that would > definitely get Chainsaw back in the game. I think you would have an easy > time attracting a talent pool for something like that. For example > http://akveo.github.io/blur-admin/ is currently available on Github and > has 8000 stars. Could be the starting point for the next generation > logging UI. > > Cheers, > > Ole > > > On 11/11/2017 06:09 PM, Scott Deboy wrote: > >> I'd love to hear what folks think of the user experience with the >> 'latest Chainsaw' and its feature set. >> >> There are a ton of features. It will be interesting to get a sense of >> how many of those features we get 'for free' in any of these other UI >> toolkits. It was a lot of heavy lifting to get Swing to do what we >> wanted. >> >> Scott >> >> >> On 11/11/17, Ole Ersoy <ole.er...@gmail.com> wrote: >> >>> Kotlin is almost a duplicate of Typescript, so Javascript devs should be >>> able to pickup on it fast. There's a Typescript to Kotlin converter >>> here: >>> >>> https://github.com/Kotlin/ts2kt >>> >>> Typescript is also supported in Electron: >>> >>> https://electron.atom.io/blog/2017/06/01/typescript >>> >>> So Kotlin should be a pretty good bridge between these worlds and opens >>> up a >>> lot of possibilities ... Suggested Kotlin to the Hipparchus group as >>> well: >>> >>> https://github.com/Hipparchus-Math/hipparchus/issues/26 >>> >>> A chainsaw implementation in Electron would provide a better developer >>> and >>> user experience I would think though ... as you can now use the latest >>> Javascript frameworks (Angular / React) and all the packages that come >>> with >>> that ecosystem (Graphing, Widgets, etc.) >>> >>> https://scotch.io/tutorials/creating-desktop-applications-wi >>> th-angularjs-and-github-electron >>> >>> >>> On 11/11/2017 04:42 PM, Matt Sicker wrote: >>> >>>> I've been using Java for years, Scala for several months (all of OOP, >>>> hybrid, and pure FP styles in different projects), and other languages >>>> in >>>> the past. I've certainly found Scala to be useful in the Big Data space, >>>> especially when using Spark, though I've also found it useful in >>>> projects >>>> that consume Java APIs. >>>> >>>> As for Kotlin fitting well to a GUI app, based on its traction in the >>>> Android GUI space, I had the same thought. Plus, this may attract more >>>> contributors outside ASF who are interested in using Kotlin or working >>>> on >>>> a >>>> GUI app instead of low level Java bits. >>>> >>>> Also, I'd imagine Kotlin is easier for a C# or JavaScript developer to >>>> pick >>>> up on than Scala, so that also helps with adoption in theory. >>>> >>>> On 11 November 2017 at 10:23, Mikael Ståldal <mi...@apache.org> wrote: >>>> >>>> I have used both Java and Scala for several years, and I have been >>>>> trying >>>>> out Kotlin the latest months (for Android only). >>>>> >>>>> I would say it is definitely easier for a developer with primarily Java >>>>> experience to pick up Kotlin than Scala, especially if that Java >>>>> experience >>>>> is predominately pre-Java8. If your primary experience is functional >>>>> programming like Haskell, O'Caml or F#; then Scala is probably easier >>>>> to >>>>> pick up. >>>>> >>>>> Kotlin is gaining traction in Android, since it works well there. Scala >>>>> is >>>>> big in Big Data (Apache Spark etc) and to some extent in >>>>> server/backend. >>>>> >>>>> Kotlin might be a better fit for a desktop UI Java app like Chainsaw. >>>>> >>>>> >>>>> >>>>> On 2017-11-11 02:10, Gary Gregory wrote: >>>>> >>>>> I think Kotlin would be more approachable than Scala... thoughts? >>>>>> >>>>>> Gary >>>>>> >>>>>> On Fri, Nov 10, 2017 at 3:26 PM, Matt Sicker <boa...@gmail.com> >>>>>> wrote: >>>>>> >>>>>> On 10 November 2017 at 16:17, Robert Middleton <osfan6...@gmail.com> >>>>>> >>>>>>> wrote: >>>>>>> >>>>>>> What would the advantage be of using Scala vs just normal Java? >>>>>>> >>>>>>>> Mostly from a curiosity standpoint; I've never done Scala so I don't >>>>>>>> know it works. >>>>>>>> >>>>>>>> >>>>>>>> The main advantage I can see is that most of the developers >>>>>>> interested >>>>>>> in >>>>>>> working on v3 all prefer to work in Scala. I could go on and on about >>>>>>> Scala >>>>>>> over Java, but really, my comparison would all come down to >>>>>>> functional >>>>>>> programming over object oriented programming. When it comes to shared >>>>>>> libraries like Log4j, I find Java far more appropriate and work in >>>>>>> that >>>>>>> space. In a GUI application where there is no real public API? I'd >>>>>>> rather >>>>>>> work in Scala. Kotlin was another option, but it seems like none of >>>>>>> us >>>>>>> really have experience there. >>>>>>> >>>>>>> >>>>>>> Did you actually have trouble building? I'm pretty sure that when I >>>>>>> >>>>>>>> built it a few months ago I simply opened up the project in Netbeans >>>>>>>> and it built immediately as a maven project(although looking at the >>>>>>>> POM it does look like it uses ant on the backend for some reason). >>>>>>>> >>>>>>>> >>>>>>>> Building the project is simple enough. I had issues with: >>>>>>> >>>>>>> 1. Running mvn clean install does not work by default unless you run >>>>>>> "mvn >>>>>>> site:site" before running "mvn install". >>>>>>> 2. Doesn't build in Java 9. >>>>>>> 3. The maven-release-plugin is not configured at all, so I had to do >>>>>>> all >>>>>>> release steps by hand instead. >>>>>>> >>>>>>> -- >>>>>>> Matt Sicker <boa...@gmail.com> >>>>>>> >>>>>>> >>>>>>> >>> . >> >> >