Git Product home page Git Product logo

Comments (8)

ferventcoder avatar ferventcoder commented on May 16, 2024

No versions. Please ensure you've read our SUBMITTING ISSUES and CONTRIBUTING documents. This clearly falls into the latter (enhancement). It may be more appropriate for you to jump into gitter and talk through some things you would like to see prior to filing tickets. https://gitter.im/chocolatey/choco - at least at first since this is very new.

from choco.

ferventcoder avatar ferventcoder commented on May 16, 2024

How would you have this work when the command line is choco install packages.config or choco install git ruby notepadplusplus?

It seems better if you would have the option on the prompt to confirm all future items.

from choco.

DarwinCSIWindowscom avatar DarwinCSIWindowscom commented on May 16, 2024

Sorry for the wrong submission location. I know I don't have time to usher this one through some type of acceptance process - not sure if there is a way to drop them somewhere.

With the suggestion I was trying to strike a balance with your new initiative to prompt on packages. So if the most conservative is to prompt for each dependency and the most permissive is to set a config file to confirm everything - this is a possible middle ground.

So if multiple packages are being installed, one prompt per package, but have an option that says "yes and yes to all dependencies" for each one.

Maybe the first prompt lists the dependencies so I know what I am accepting with "yes to all dependencies" - This is what YUM on linux does. It also lists the file sizes.

Also support a command line option that accepts all package and all dependencies of those packages that I give on one command line.

And a config file too - that if I just want all to be confirmed all the time I time I can enable it.

Prompting for each dependency feels a little too much like UAC prompts when trying to copy files from a network share to the c:\windows folder did under Windows Vista RTM.

from choco.

ferventcoder avatar ferventcoder commented on May 16, 2024

Yeah, it could get crazy... :/

from choco.

ferventcoder avatar ferventcoder commented on May 16, 2024

I reworked the ticket up though so no worries :)

from choco.

etiennebr avatar etiennebr commented on May 16, 2024

I agree with the Yes to All suggestion and would add that looping through all the confirmations before installing any package (not sure if that's possible) would allow to respond yes/no to all packages if you need to cherry pick and then batch install the packages rather then actually confirming one, then installing (can take a while), then asking for another confirmation, etc. First ask for all confirmations, then install; I think it would be easier for the user.

from choco.

ferventcoder avatar ferventcoder commented on May 16, 2024

This is completed and will be available for v0.10.14.

from choco.

ferventcoder avatar ferventcoder commented on May 16, 2024

This is not exactly in the format I would have really liked to get to. However to be able to list everything like you see in Yum and then ask you to continue or not, we need to own more of the graph so we can inspect and gather the information ahead of time. This does however allow you to pre-confirm all remaining installs, so there is still value in this getting released in the way it can be implemented for now.

from choco.

Related Issues (20)

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.