Comments (11)
Anybody? @dnauck @colinbull
from fake.
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.
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.
Thanks Colin for your efforts to add the FAKE.Deploy feature. I appreciate your work.
from fake.
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.
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.
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.
@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.
@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.
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"}
from fake.
Closing this. Please reopen if needed,
from fake.
Related Issues (20)
- Update to .NET 7 HOT 9
- Could not find a suitable .NET 6 runtime version matching SDK version: 7.0.100 HOT 32
- DotNet.publish fails attempting to load Microsoft.Build.Framework, Version=15.1.0.0 HOT 5
- Jsjsks HOT 1
- `StringBuilder.appendQuotedIfNotNull` is used incorrectly. HOT 4
- Documentation: Fileformat for Releasenotes not rendered correctly HOT 3
- dotnet local tool fails when run via FAKE, but succeeds when run via command line HOT 8
- Fake.DotNet.Fsdocs watch command missing arguments. HOT 2
- MSBuild.build adds a bad string at the end of properties HOT 3
- Update MSBuild.StructuredLogger to latest HOT 13
- Why is the launch property not being passed into the `dotnet run` correctly? HOT 3
- Unsupported log file format. Latest supported version is 14, the log file has version 16. HOT 6
- Fake 6.0 is not working when SDK 6 and SDK 7 are installed HOT 8
- msbuild parameter add code in command line HOT 2
- Use of multiple items in DefineConstants is escaped HOT 1
- Why `version` must be present in `global.json` if you don't require it HOT 2
- Update maintainer list on the main page
- Project evolution and maintaining HOT 4
- Security warnings about usage of NuGet.Protocol v6.0 HOT 5
- https://www.nuget.org/packages/FAKE points to wrong url regarding migration guide HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fake.