Also, as an aside, if the community decides to go with Vue, let me know. I
like it a lot more and had more experience with it than Angular in its new
carnation. I would be happy to help update YASA. I won't get into all the
UX considerations if it is more feature complete as much as I would update
the code.

Happy to support, looking for input. Singular goal in my mind - replace
current UI for safety of users, especially new ones.

Thanks,

On Wed, Apr 22, 2020 at 9:14 AM Marcus Eagan <[email protected]> wrote:

> Parity is not necessarily a good thing. Maintaining most of the existing
> functionality is good. I would recommend some of it is removed because it’s
> dangerous.
>
> My choice to pick up the project I did was because it was the most updated
> of them all and I can change one variable rather than multiple because the
> Angular name was the same.
>
> Thanks Jan and Houston. I need to try the project out later tonight.
>
> I’m happy to contribute to any of them.
> As for the test, the scaffolds are the first step to adding tests. They
> can be added relatively quickly but even the scaffolds ensure the
> components compile, which is step forward for the project where it is
> today. There are a couple months of work on it. I did not intend for
> anything to be merged yet, but for code to exist for people to test it out.
>
> The Angular project is a pain.  However, I will keep the project up and
> work to support whatever the community needs.
>
> My goal is to get an updated Solr Admin UI Im the project to help
> developers get started, and improve security. Whichever one the community
> decides on, I will work with everyone to help get it done.
>
> Thank you,
>
> Marcus
>
>
> On Wed, Apr 22, 2020 at 08:24 Houston Putman <[email protected]>
> wrote:
>
>> I agree with Jan, I think we need some discussions on alternatives and
>> the pros/cons of each before we invest in implementing a solution.
>>
>> I personally have the most experience with React and don't know much
>> about other frameworks, but I'd love to understand why Angular or Vue.JS
>> might be a better option.
>> (Having an implementation to start with is definitely a plus, and it
>> doesn't look like there is one for React)
>>
>> Yasa looks more complete than savantly-net/solr-admin to me, and
>> definitely warrants at least a look.
>>
>> - Houston
>>
>> On Wed, Apr 22, 2020 at 7:27 AM Jan Høydahl <[email protected]>
>> wrote:
>>
>>> I spun up the proposed app for the first time today, clicked around and
>>> browsed the code.
>>> It appears to me that the app is far less developed than I thought,
>>> which agrees well with only 12 commits.
>>> The collections component only knows how to list collections, the
>>> «create collection» button is dead etc.
>>> It will be a HUGE effort to bring this to feature parity with current
>>> AdminUI.
>>> I cannot find any substantial tests other than scaffold tests verifying
>>> that ng components are created ok. Could be because there is not that much
>>> functionality to really test yet?
>>>
>>> Which makes me question again the perhaps premature decision on using
>>> this repo as a basis.
>>>
>>>
>>> So I did a quick test with the VueJS based YASA app (
>>> https://github.com/kezhenxu94/yasa) and got up and running in a few
>>> minutes, with a much more feature complete UI.
>>> It is also a complete drop-in replacement for the old UI, once compiled.
>>> Downside is that it is older and needs upgrade and to play well with CPF.
>>> So let’s step back for a while and not make hasty choices too early. I
>>> worked with VueJS in a project and really like it. Vue is the 2nd coolest
>>> kid on the block after React
>>> according to https://2019.stateofjs.com/front-end-frameworks/ and
>>> Wikipedia just chose it over React for their UI makeover.
>>>
>>> Anyway, if you want to test YASA locally, here is a 3 minutes recipe for
>>> doing so:
>>>
>>>    https://gist.github.com/janhoy/0f7cddc0d92f9e53db7522fe93ff7003
>>>
>>> To me, this looks like a much better starting point, and the project has
>>> 2x the contributors, 3x the commits and a MIT license :-)
>>>
>>> Another reason to spend more time in SIP mode, iterating on what is best
>>> for the project, what alternatives were considered and why certain
>>> frameworks were selected/rejected etc etc, before spending much more time
>>> coding.
>>>
>>> Jan
>>>
>>> > 22. apr. 2020 kl. 11:30 skrev Noble Paul <[email protected]>:
>>> >
>>> > As I see it all the 12 commits to that project is made by Jeremy
>>> Branham.
>>> >
>>> > Kudos to Jan Høydahl to save Solr from potential lawsuit &
>>> > embarrassment in the future. Awesome, I guess you are a part time
>>> > private detective
>>> >
>>> > On Wed, Apr 22, 2020 at 7:25 PM Ishan Chattopadhyaya
>>> > <[email protected]> wrote:
>>> >>
>>> >>> The shoulders of the homie that put that scaffold together are
>>> broad! Props to him.
>>> >> Marcus, are you working with Jeremy Branham on this?
>>> >>
>>> >> On Wed, 22 Apr, 2020, 2:25 pm Jan Høydahl, <[email protected]>
>>> wrote:
>>> >>>
>>> >>> WRT legal aspect, the original git repo
>>> https://github.com/savantly-net/solr-admin does not say anything about
>>> copyright or license. I encourage you to reach out to the copyright holder
>>> to let them/him know about your intentions and get a temporary OK. They may
>>> later need to sign a code grant (SGA) in order for the project to legally
>>> integrate the code.
>>> >>>
>>> >>> Jan
>>> >>>
>>> >>> 22. apr. 2020 kl. 07:42 skrev Mike Drob <[email protected]>:
>>> >>>
>>> >>> In phase 2, will the admin ui be running in the same jetty container
>>> as the solr application?
>>> >>>
>>> >>> On Mon, Apr 20, 2020 at 4:35 PM Marcus Eagan <[email protected]>
>>> wrote:
>>> >>>>
>>> >>>> SIP here:
>>> https://cwiki.apache.org/confluence/display/SOLR/Updated+Solr+Admin+UI
>>> >>>>
>>> >>>> On Mon, Apr 20, 2020 at 9:32 AM Gus Heck <[email protected]>
>>> wrote:
>>> >>>>>
>>> >>>>> If Marcus has ability to edit existing pages, why don't we create
>>> the empty page for him and sort out access granting issues later. I'd hate
>>> for this much needed SIP to bog down on a technical issue.
>>> >>>>>
>>> >>>>> -Gus
>>> >>>>>
>>> >>>>> On Mon, Apr 20, 2020 at 7:10 AM Jan Høydahl <[email protected]>
>>> wrote:
>>> >>>>>>
>>> >>>>>> Please retry. I gave edit access to confluence user id
>>> ‘marcussorealheis’.
>>> >>>>>>
>>> >>>>>> Jan
>>> >>>>>>
>>> >>>>>> 20. apr. 2020 kl. 01:30 skrev Marcus Eagan <[email protected]
>>> >:
>>> >>>>>>
>>> >>>>>> I do need help. I am not allowed to create a SIP. Or, I have been
>>> unable to create a SIP in three previous attempts.
>>> >>>>>>
>>> >>>>>> Marcus
>>> >>>>>>
>>> >>>>>> On Sun, Apr 19, 2020 at 3:45 AM Jan Høydahl <
>>> [email protected]> wrote:
>>> >>>>>>>
>>> >>>>>>> Thanks. The PR is useful for people to try out the UI. But for
>>> overall replacement plan I really think we neeed that SIP, do you still
>>> need help with Confluence?
>>> >>>>>>>
>>> >>>>>>> Jan Høydahl
>>> >>>>>>>
>>> >>>>>>> 19. apr. 2020 kl. 06:30 skrev Marcus Eagan <
>>> [email protected]>:
>>> >>>>>>>
>>> >>>>>>> 
>>> >>>>>>> I hope everybody is enjoying their weekend and is in good health.
>>> >>>>>>>
>>> >>>>>>> Filed a Jira, made a PR:
>>> https://issues.apache.org/jira/browse/SOLR-14414
>>> >>>>>>>
>>> >>>>>>> Still, quite a bit more work to do. I need to spend some time on
>>> the query screen, improving the cluster view, and adding alias, and more
>>> tests. The last three should be pretty easy. Would probably spend a couple
>>> weeks working on style as well, but that can be an ongoing effort, just as
>>> making it package manager compatible and using v2 commands. There are also
>>> many areas where the Use of TypeScript or the Angular framework will
>>> improve. That will come with time, some involvement from a few Angular
>>> wizards, and a bit of research.
>>> >>>>>>>
>>> >>>>>>> Thank you everyone,
>>> >>>>>>>
>>> >>>>>>> Marcus
>>> >>>>>>>
>>> >>>>>>> On Tue, Apr 14, 2020 at 2:01 PM Marcus Eagan <
>>> [email protected]> wrote:
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>> Gus, At first it looked like it let me, but today it seemed
>>> that it did not allow me to create a SIP.
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>> On Tue, Apr 14, 2020 at 8:57 AM Gus Heck <[email protected]>
>>> wrote:
>>> >>>>>>>>>>
>>> >>>>>>>>>> First, sorry you’re having problems with Confluence. I
>>> suspect the issue is permissions. There are only two groups allowed to add
>>> pages to the SOLR space, “lucene” and “lucene-pmc”. I believe these
>>> correspond to ASF LDAP groups, which would mean they include committers and
>>> PMC members only. We can grant you individual permission to add/edit pages,
>>> however; we’ve done this for a handful of others. I could do this for you,
>>> just ping me off-thread so I can confirm your username.
>>> >>>>>>>>>
>>> >>>>>>>>>
>>> >>>>>>>>> If  that is the issue, then we should advertise clearly on the
>>> SIP page that non-committers wishing to create a SIP should request access
>>> on this list. That's probably a good mechanic because it ensures that
>>> contact with this list is established first. And it sounds like confluence
>>> is allowing him to start editing and then throwing away all his work on
>>> submission which is VERY bad behavior... Possibly an INFRA ticket if that
>>> is indeed the case...
>>> >>>>>>>>>
>>> >>>>>>>>> @Marcus can you confirm that you tried to create a page, it
>>> appeared to let you and then threw out your work on submission? (or am I
>>> reading what you wrote wrong?)
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>>
>>> >>>>>>>> --
>>> >>>>>>>> Marcus Eagan
>>> >>>>>>>>
>>> >>>>>>>
>>> >>>>>>>
>>> >>>>>>> --
>>> >>>>>>> Marcus Eagan
>>> >>>>>>>
>>> >>>>>>
>>> >>>>>>
>>> >>>>>> --
>>> >>>>>> Marcus Eagan
>>> >>>>>>
>>> >>>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>> --
>>> >>>>> http://www.needhamsoftware.com (work)
>>> >>>>> http://www.the111shift.com (play)
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> --
>>> >>>> Marcus Eagan
>>> >>>>
>>> >>>
>>> >
>>> >
>>> > --
>>> > -----------------------------------------------------
>>> > Noble Paul
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: [email protected]
>>> > For additional commands, e-mail: [email protected]
>>> >
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>> --
> Marcus Eagan
>
>

-- 
Marcus Eagan

Reply via email to