+1 on deprecating bin/post. I haven't used it in many years either. On Tue, May 23, 2023 at 7:30 PM Joel Bernstein <joels...@gmail.com> wrote:
> I have mixed feelings about this because I love command line tools. But I > haven't actually used the bin/post tool in years. > > > > On Tue, May 23, 2023 at 10:13 AM David Smiley <dsmi...@apache.org> wrote: > > > +1 to deprecate bin/post. > > > > Eric, RE the issue title... it's better. Still, if I were advocating for > > the work (and I'm definitely not), I'd have a dedicated issue > nonetheless, > > may or may not even have a separate Windows issue if it gets fixed by > side > > effect of moving the functionality. > > > > ~ David Smiley > > Apache Lucene/Solr Search Developer > > http://www.linkedin.com/in/davidwsmiley > > > > > > On Tue, May 23, 2023 at 6:05 AM Eric Pugh < > ep...@opensourceconnections.com > > > > > wrote: > > > > > Lots of feedback! > > > > > > So, would renaming SOLR-6994 from "Implement Windows version of > bin/post" > > > to “Implement Windows version of bin/post via implementing bin/solr > post” > > > address your concern David? > > > > > > It’s both for Solr technical simplicity, but also to let Window’s users > > > actually have better support. In the not too distant future I want > to > > > get BASIC and JWT auth across all our CLI tools and not having this one > > > orphaned “bin/post” and random checked in “post.jar” hanging out would > > help > > > that. > > > > > > I don’t think we can remove the capability to post documents > completely, > > > that it has to be deprecated. And honestly, if the darn thing worked > a > > > bit better (like in the aforementioned more secure scenarios) then it > > would > > > provide plenty of value. > > > > > > > > > > > > > > > > On May 23, 2023, at 2:16 AM, Marcus Eagan <marcusea...@gmail.com> > > wrote: > > > > > > > > Smiley, that's actually a pretty good use case. > > > > > > > > On Tue, May 23, 2023 at 2:15 AM David Smiley <dsmi...@apache.org> > > wrote: > > > > > > > >> Glad to see we can limit this discussion to "bin/post" and not > > > >> other non-prod/maybe-prod things listed. > > > >> > > > >> I think bin/post should either exist where it is or not exist; > moving > > > it to > > > >> the sandbox misses the point. > > > >> "curl" may very well be plenty adequate. FWIW your arguments work > for > > > me > > > >> to ditch bin/post, but it could be useful to hear from > > > educators/trainers > > > >> as well. It's been a while since I could count myself as such. > > > >> > > > >> BTW I know of at least one advantage over curl. I was once posting > > > massive > > > >> many-gigabyte files to Solr in CSV (for a POC scenario). Curl > wanted > > to > > > >> memory-map the whole thing and failed to get the RAM to do it. > > > "bin/post" > > > >> streamed the whole thing quite fast. I know I made improvements to > > > help it > > > >> in this specific regard. That said, if bin/post is mostly > redundant, > > I > > > >> wouldn't want us to maintain bin/post forever *just* because of > this. > > > >> > > > >> ~ David Smiley > > > >> Apache Lucene/Solr Search Developer > > > >> http://www.linkedin.com/in/davidwsmiley > > > >> > > > >> > > > >> On Tue, May 23, 2023 at 2:05 AM Ishan Chattopadhyaya < > > > >> ichattopadhy...@gmail.com> wrote: > > > >> > > > >>> We have advertised the post tool in the past in our > > examples/tutorials. > > > >>> Difficult to erase all traces of it from the web. > > > >>> It is better to remove the tool from the Solr distro, and, maybe, > > > >> relocate > > > >>> it to the sandbox/extras repo, from where a user can consciously > > choose > > > >> to > > > >>> download and use it if needed. > > > >>> > > > >>> If we have proper documentation, I don't see how anyone building > POCs > > > >> will > > > >>> miss out on the post tool. Is there a use case that users can't > > achieve > > > >>> easily through a documented method that the post tool caters to? > > > >>> > > > >>> On Tue, 23 May 2023 at 11:25, David Smiley <dsmi...@apache.org> > > wrote: > > > >>> > > > >>>> Ishan, your beliefs surprise me. Maybe I'm misunderstanding your > > > point > > > >>> of > > > >>>> view... is the key word of your response "advertise" and we can > then > > > >>> debate > > > >>>> what that means? In other words, are you saying bin/post (and > other > > > >>> things > > > >>>> you don't think should be used in production) should not exist at > > all > > > >> or > > > >>> we > > > >>>> should be very careful about how we "advertise" its existence? I > > > think > > > >>>> features that help people build POCs / explore / learn are good > > > things, > > > >>>> even if not used typically in production. At times we > > over-advertised > > > >>>> features without enough disclaimers on the suitability of the > > feature > > > >> in > > > >>>> question. > > > >>>> > > > >>>> ~ David Smiley > > > >>>> Apache Lucene/Solr Search Developer > > > >>>> http://www.linkedin.com/in/davidwsmiley > > > >>>> > > > >>>> > > > >>>> On Mon, May 22, 2023 at 10:09 PM Ishan Chattopadhyaya < > > > >>>> ichattopadhy...@gmail.com> wrote: > > > >>>> > > > >>>>>> Ishan, you did not give an argument for why you believe bin/post > > > >>> should > > > >>>>> go away. Do you feel it is better to document all the cURL > commands > > > >> to > > > >>> be > > > >>>>> more "standard"? > > > >>>>> > > > >>>>> Precisely! We should never advertise anything that shouldn't be > > used > > > >> at > > > >>>>> scale or in production. That includes the post tool, example > modes > > of > > > >>>>> startup, schemaless/data-driven etc. > > > >>>>> > > > >>>>> Curl is popular enough on Windows as well, through ports or WSL. > > > >> There > > > >>>> are > > > >>>>> tools like Insomnia or Postman too. We should encourage their > use, > > > >>> rather > > > >>>>> than promote our home grown tool by shipping oob and/or referring > > to > > > >> it > > > >>>> in > > > >>>>> tutorials. > > > >>>>> > > > >>>>> On Tue, 23 May, 2023, 3:26 am David Smiley, <dsmi...@apache.org> > > > >>> wrote: > > > >>>>> > > > >>>>>> *If* bin/solr is to subsume bin/post, I think it deserves its > own > > > >>>> issue; > > > >>>>>> should not be a detail of SOLR-6994 -- "Implement Windows > version > > > >> of > > > >>>>>> bin/post". Really; wow that'd be sneaky to do something so > > visible > > > >>> to > > > >>>>>> users / documentation under a OS/platform compatibility oriented > > > >>> title. > > > >>>>>> > > > >>>>>> I am strongly not a fan of having bin/solr subsume bin/post. > > > >>> bin/post > > > >>>> is > > > >>>>>> very distinct enough in purpose to remain separate. The stated > > > >>>>> motivation > > > >>>>>> seems out of convenience to Solr internal workings, which > doesn't > > > >>> serve > > > >>>>> the > > > >>>>>> user's best interests IMO. > > > >>>>>> > > > >>>>>> ~ David Smiley > > > >>>>>> Apache Lucene/Solr Search Developer > > > >>>>>> http://www.linkedin.com/in/davidwsmiley > > > >>>>>> > > > >>>>>> > > > >>>>>> On Wed, May 17, 2023 at 7:33 AM Eric Pugh < > > > >>>>> ep...@opensourceconnections.com > > > >>>>>>> > > > >>>>>> wrote: > > > >>>>>> > > > >>>>>>> Hi all, > > > >>>>>>> > > > >>>>>>> As part of SOLR-6994 I’m migrating the SimplePostTool to be > part > > > >> of > > > >>>>>>> bin/solr commands. > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> We document a number of example use cases: > > > >>>>>>> > > > >>>>>>> * JSON file: bin/solr post -url > > > >>> http://localhost:8983/wizbang/update > > > >>>>>>> events.json > > > >>>>>>> * XML files: bin/solr post -url > > > >>> http://localhost:8983/records/update > > > >>>>>>> article*.xml > > > >>>>>>> * CSV file: bin/solr post -url > > > >>> http://localhost:8983/signals/update > > > >>>>>>> LATEST-signals.csv > > > >>>>>>> * Directory of files: bin/solr post -url > > > >>>>>>> http://localhost:8983/myfiles/update ~/Documents > > > >>>>>>> * Web crawl: bin/solr post -url > > > >>>>>>> http://localhost:8983/gettingstarted/update > > > >>> https://solr.apache.org/ > > > >>>>>>> -recursive 1 -delay 1 > > > >>>>>>> * Standard input (stdin): echo '{commit: {}}' | bin/solr post > > > >> -url > > > >>>>>>> http://localhost:8983/my_collection/update -type > > > >> application/json > > > >>>> -out > > > >>>>>>> yes -d > > > >>>>>>> * Data as string: bin/solr post -url > > > >>>>>> http://localhost:8983/signals/update > > > >>>>>>> -type text/csv -out yes -d $'id,value\n1,0.47' > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> The last two, stdin and data as a string, feel rather obscure > to > > > >>> me, > > > >>>>> and > > > >>>>>>> I’d like to not port them over to being supported by the > bin/solr > > > >>>> post > > > >>>>>> tool > > > >>>>>>> equivalent. Thoughts? > > > >>>>>>> > > > >>>>>>> Eric > > > >>>>>>> _______________________ > > > >>>>>>> Eric Pugh | Founder & CEO | OpenSource Connections, LLC | > > > >>>> 434.466.1467 > > > >>>>> | > > > >>>>>>> http://www.opensourceconnections.com < > > > >>>>>>> http://www.opensourceconnections.com/> | My Free/Busy < > > > >>>>>>> http://tinyurl.com/eric-cal> > > > >>>>>>> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed < > > > >>>>>>> > > > >>>>>> > > > >>>>> > > > >>>> > > > >>> > > > >> > > > > > > https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> This e-mail and all contents, including attachments, is > > > >> considered > > > >>> to > > > >>>>> be > > > >>>>>>> Company Confidential unless explicitly stated otherwise, > > > >> regardless > > > >>>> of > > > >>>>>>> whether attachments are marked as such. > > > >>>>>>> > > > >>>>>>> > > > >>>>>> > > > >>>>> > > > >>>> > > > >>> > > > >> > > > > > > > > > > > > -- > > > > Marcus Eagan > > > > > > _______________________ > > > Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 > | > > > http://www.opensourceconnections.com < > > > http://www.opensourceconnections.com/> | My Free/Busy < > > > http://tinyurl.com/eric-cal> > > > Co-Author: Apache Solr Enterprise Search Server, 3rd Ed < > > > > > > https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw > > > > > > > > > This e-mail and all contents, including attachments, is considered to > be > > > Company Confidential unless explicitly stated otherwise, regardless of > > > whether attachments are marked as such. > > > > > > > > > -- Marcus Eagan