Giter Club home page Giter Club logo

Comments (11)

forki avatar forki commented on May 29, 2024

Anybody? @dnauck @colinbull

from fake.

colinbull avatar colinbull commented on May 29, 2024

From ravendb.net

No, Raven’s AGPL license contains an explicit exception for OSS projects. You can release your project under any
OSI approved license. Note, however, that you can’t change RavenDB's own licensing. Users of your project would
still need to comply with RavenDB's licensing.

So I guess they would have to buy a license if it was used commercially... I have been thinking about giving a choice of a sql database, raven db, or a custom provider because of this.. But just wanted to get things working for the minute so kinda ignored it. Nothing is tied to raven and this will be easy to acheive I think.

from fake.

scitesy avatar scitesy commented on May 29, 2024

Perhaps the FAKE.Deploy feature could be developed such that the user is responsible to download and install the database code/assembly/executable of choice and easily interact with it from FAKE? That way FAKE and its users are protected from unfree (free as in freedom) software.

from fake.

scitesy avatar scitesy commented on May 29, 2024

Thanks Colin for your efforts to add the FAKE.Deploy feature. I appreciate your work.

from fake.

colinbull avatar colinbull commented on May 29, 2024

No problem :). I was thing of a provider model, so you do something like the following in the web.config,

<connectionStrings>
      <add name="Fake.Deploy" connectionString="...." providerName="Fake.Deploy.SqlProvider" />
</connectionString>

or something like that. The provider can then go and initialise the tables ect if they don't exist like the WebSecurity framework does. @forki @scitesy What do you think?

from fake.

scitesy avatar scitesy commented on May 29, 2024

That sounds decent to me although I often wish F# projects/solutions would use the scripting power of F# instead of xml for configuration. By default through the heavy reliance on xml config we live with the legacy of unscriptable C# in our tooling even though F# changed the game for us.

from fake.

forki avatar forki commented on May 29, 2024

Let's take this one step further. I suggest we create a FAKE.Deploy package which is unbundled like @colinbull wrote and a FAKE.Deploy.Raven which is fully configured to get started. If someone needs another DB she can use the unbundled version.

from fake.

colinbull avatar colinbull commented on May 29, 2024

@forki, I have started this.. last night I added a one time setup page which allows you to choose the provider and default username and password ect, when the app starts. I'll try and get it finished and pushed tonight..

from fake.

colinbull avatar colinbull commented on May 29, 2024

@forki pushed an initial implementation of setting up the web site (here). I need to still zip the provider and then implement the unzipping on setup but this should be trivial.. Have a look and see what you think...

from fake.

forki avatar forki commented on May 29, 2024

I don't get the webapp started. It says it's missing an implementation:

{"Die Methode "get_Task" im Typ "Raven.Client.Embedded.Changes.EmbeddableDatabaseChanges" der Assembly "Raven.Client.Embedded, Version=2.0.0.0, Culture=neutral, PublicKeyToken=37f41c7f99471593" hat keine Implementierung.":"Raven.Client.Embedded.Changes.EmbeddableDatabaseChanges"}

image

from fake.

forki avatar forki commented on May 29, 2024

Closing this. Please reopen if needed,

from fake.

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.