Alternative to servicestack.redis [closed] - redis

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I did an package manager update-package command to update our project to the latest binaries. I almost published it because it passed all the tests until luckily I had found a problem that needed some more debugging.
My mouth fell open when I suddenly saw this exception message:
The free-quota limit on '6000 Redis requests per hour' has been reached. Please see https://servicestack.net to upgrade to a commercial license.
What if I published this site? Practices like these are simply revolting! There is no console warning or whatsoever about not having any license. It's like having an 'open source' trojan horse spread out into your projects.
Are there any good alternatives to servicestack?
EDIT:
Reading all the comments I guess my first reaction was a bit strong. Nuget updated from v3 to v4 automatically and although I didn't notice any breaking changes, reading the release notes would have been the right thing to do instead of bashing an otherwise good product. That being said, I think people will burn their hands on this exception, since 6000 requests would be enough to come through the tests and publishing this is disastrous.

We are migrating to Booksleeve, which was developed by the people who have built StackOverflow itself. So far we had very good experiences.
The money is not the issue (the cost of migration is higher than paying for the license), we're doing it because we just don't want to enter a business relationship with company with sketchy practices like this.
(And no, we didn't accept any license or anything, all we did was a git pull from GitHub.)

I am going with
StackExchange.Redis which was based upon the Booksleve
by Stack Exchange folks for very high performance needs. Seems good enough and with an active community.
Their license is MIT which basically means you just need to include their copyright & license into your product. (Fair enough)

ServiceStack, including packages such as ServiceStack.Redis, are becoming commercially supported products in version 4. You probably have been using version 3.x of the ServiceStack packages, and NuGet decided to update you to 4.x.
There are limits for free usage of the v4 libraries. See this announcement for more info. Version 3.x of all ServiceStack products remain open-source; there is a new GitHub project with information about v3 support.
For now, I would suggest undoing the package update and setting the max version to 3.x in your NuGet package config file, so that your NuGet packages remain at version 3.x for production code in the short term:
<package id="ServiceStack.Xyz" version="3.x.x" allowedVersions="[3,4)" />
Then it should be safe to use NuGet to update your packages.
Meanwhile, you can visit https://servicestack.net to evaluate your options for upgrading to version 4, licensing choices, or whether to stick with v3.

I was really sad to hear that SS would be commercial from V4, it made me a little bit angry but...anyway they need to keep their life I think.
So I moved to "https://code.google.com/p/booksleeve/" totally without complain.

Related

Minecraft development : Where to find older Bukkit API documentation? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Had been stepping into Bukkit API development for a few months, most of the time I use the spigot website (https://hub.spigotmc.org/javadocs/bukkit/) to check for the APIs, last month when 1.11 released, the documentation was updated to v1.11 as well.
Due to not wanting to update the code to 1.11 at the current moment, where can I find the API documentation for Bukkit v1.10.2?
While I'm not aware of a site that contains the documentation for a previous version, the Maven repo for spigot does have source and documentation jars for each version that you should be able to attach to in your IDE.
If you want to manually set it up (or Maven refuses to work), you can manually find the jars here - first select your version, and then download the latest -javadoc.jar (which will be at the bottom of the page). You can unzip that jar (which contains HTML pages rather than source or classes) and then you'll have a copy of the javadocs from that version. In the case of 1.10.2, the jar you want is this one.
You could download the older CraftBukkit/Spigot builds and have them generate your own copy of the HTML-javadocs.
The 1.10 version can use the 1.7.2 API to create its plugin, the 1.11 version also works.
Althought the documentation is a little different, you can refer to the latest Spigot javadocs, as nothing changed. When developing plugins for 1.7.2, one can use the Spigot 1.11 docs and there won't be any problem
Latest Spigot Documentation
Bukkit 1.7.10 Documentation

How do I properly use NUGET, for MVC (ASP.NET) projects? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I've learned that NUGET will "Always" download the latest package and how to use the -version switch. However, on a recent project where different developers had different SUO files (Visual Studio) they would have the need to add other NUGET content to satisfy Build errors. (Yes we shouldn't be doing that ).
But in attempting to clean up the mess, it seems as if NUGET does not clean up everything as it should. I validated this by debugging an issue and finding that the Web.Config still had bad references just last week. The problem of course is that the whole dependency chain on these packages is unknown! This creates circular dependency chains that are most likely the reason why when Uninstalling packages, there is left-over Dlls.
Here's a case in point, last week we were so hosed up, I decided to re-install MVC 4... Couldn't figure out how to do that simple task other than to compare my last known working version and individually download version specific dlls. And good luck in finding the more obscure packages which MSFT includes in their own MVC templates.
Just wondering, what do you do, to make this fool proof and what advise can you give me to become an "expert" at controlling my reference libraries?
I'd recommend setting 'Enable Nuget Package Restore' on your solution. Also ensure that nothing from the packages folder gets into source control. Let the package restore resolve the packages on each machine. Once you have some packages in Source control you are introducing headaches in managing them (versions, missing references etc.)

Can IntelliJ IDEA encapsulate all of the functionality of WebStorm and PHPStorm through plugins? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I am in the market for a new IDE but am confused about the overlap between some of Jetbrains' offerings. It looks like IntelliJ IDEA has plugins that allow you to do Node.js and php development.
Can IntelliJ IDEA do everything that WebStorm and PHPStorm do through plugins or do they have special features not available in IDEA? I am hoping to have a single polyglot IDE for all development.
All of the functionality of our lightweight IDEs can be found within IntelliJ IDEA (you need to install the corresponding plug-ins from the repository).
It includes support for all technologies developed for our more specific products such as Web/PhpStorm, RubyMine and PyCharm.
The specific feature missing from IntelliJ IDEA is simplified project creation ("Open Directory") used in lighter products as it is not applicable to the IDE that support such a wide range of languages and technologies. It also means that you can't create projects directly from the remote hosts in IDEA.
If you are missing any other feature that is available in lighter products, but is not available in IntelliJ IDEA Ultimate, you are welcome to report it and we'll consider adding it.
While PHP, Python and Ruby IDEA plug-ins are built from the same source code as used in PhpStorm, PyCharm and RubyMine, product release cycles are not synchronized. It means that some features may be already available in the lighter products, but not available in IDEA plug-ins at certain periods, they are added with the plug-in and IDEA updates later.
But here's the rub, sometimes you can't or don't want to wait. For example I want to use the new support for RubyMotion which includes RubyMotion project structure support, setup of rake files, setup of configurations that are hooked to iOS Simulator etc.
RubyMine has all of these now, IDEA does not. So I would have to generate a RubyMotion project outside of IDEA, then setup an IDEA project and hook up to that source folder etc and God knows what else.
What JetBrains should do is have a licensing model that would allow me, with the purchase of IDEA to use any of other IDEs, as opposed to just relying on IDEAs plugins.
I would be willing to pay more for that i.e. say 50 bucks more for said flexibility.
The funny thing is, I was originally a RubyMine customer that upgraded to IDEA, because I did want that polyglot setup. Now I'm contemplating paying for the upgrade of RubyMine, just because I need to do RubyMotion now. Also there are other potential areas where this out of sync issue might bite me again . For example torque box workflow / deployment support.
JetBrains has good IDEs but I guess I'm a bit annoyed.
I regularly use IntelliJ, PHPStorm and WebStorm. Would love to only use IntelliJ. As pointed out by the vendor the "Open Directory" functionality not being in IntelliJ is painful.
Now for the rub part; I have tried using IntelliJ as my single IDE and have found performance to be terrible compared to the lighter weight versions. Intellisense is almost useless in IntelliJ compared to WebStorm.
IntelliJ IDEA vs WebStorm features
IntelliJ IDEA remains JetBrains' flagship product and IntelliJ IDEA provides full JavaScript support along with all other features of WebStorm via bundled or downloadable plugins. The only thing missing is the simplified project setup.
Taken from : https://confluence.jetbrains.com/display/WI/WebStorm+FAQ#WebStormFAQ-IntelliJIDEAvsWebStormfeatures
Definitely a great question.
I've noted this also as a sub question of the choice for versions within IDEa
that this link may help to address...
http://www.jetbrains.com/idea/features/editions_comparison_matrix.html
it as well potentially possesses a ground work for looking at your other IDE choices and the options they provide.
I'm thinking WebStorm is best for JavaScript and Git repo management, meaning the HTML5 CSS Cordova kinds of stacks, which is really where (I believe along with others) the future lies and energies should be focused now... but ya it depends on your needs, etc.
Anyway this tells that story too...
http://www.jetbrains.com/products.html

Recommend Build Artifact Repository Manager [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Currently we use FTP to maintain build artifact distribution and 3rd party products (for internal use only).
Artifacts are docs (HTML/pdf/chm/...), libs (.dll/.so/.a/.jar/...), programs (.exe/.jar/...) and anything else. They are not restricted to Java/.NET and can come from different cultures (firmware, driver, mobile/workstation, GUI, Win/Linux/Mac/Solaris/AIX,... etc).
To orginize hierarhy we use such paths:
ftp://3pp/VENDOR/PRODUCT/VERSION/...
ftp://3pp/opensource/PACKAGE-x.x.x.tar.bz2
ftp://dist/PRODUCT/VERSION/...
To maintain description of artifacts we use README and CHANGES plain test files (reStructuredText).
What is missing in this schema?
Missing permissions (anyone can damage storage).
Missing dependency tracking (so every build file must be updated if version dependency changed).
Missing fetching activity (some files seem no longer needed, but we don't know which).
I am not deeply looking for existing solutions. Some package manager like rpm/dpkg, heard about Maven repo etc...
Please recommend Build Artifact Repository Managers. Also it is good to hear drawbacks and restrictions.
UPDATE
https://en.wikipedia.org/wiki/Binary_repository_manager
https://binary-repositories-comparison.github.io/
You're creating a custom software artifact repository. There are three open-source projects which already do this:
Artifactory
Nexus
Archiva
Artifactory and Nexus also have paid versions.
You can store any kind of file in these repositories, and you don't need to use Maven. You can manually deploy artifacts to them. You can set up fine-grained access control. They integrate well with automated build tools.
I think using one of these tools would save you a lot of effort!
Here's fairly unbiased (community-driven) comparison matrix between the three.
With SVN + Apache (mod_dav_svn.so, mod_authz_svn.so) seems I get:
Anonymous read only access through HTTP protocol with wide range of
supported clients for downloading (wget/curl from GNU Make, task for
Apache Ant).
Easy maintainable write access for users/groups (easy syntax):
[repo:/path]
user = rw
through cadaver utility.
Integration with LDAP.
History of releases (when, what and who).
Atomic operation (prevent from concurrent releases and rollback on errors).

Mylyn equivalent for Netbeans? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
A co-worker has been going on about how cool Mylyn is for Eclipse. I want to give a task management tool a try but I use Netbeans. Is there a Mylyn like plugin for Netbeans? Preferable with integration to Redmine or Trac?
I switched over from Eclipse to Netbeans a year ago and during that time I have not found a good alternative to Mylyn. Even the latest dev builds of Cubeon do not come close. Despite Netbeans being a very good IDE, having Mylyn context management is essential to me. I have just posted a topic on the Netbeans forum discussing this issue and attempting to illustrate the importance of a Mylyn alternative. If this is important to anybody reading this then I suggest you leave a post in this thread:
http://forums.netbeans.org/viewtopic.php?t=27871
I think discussing this in the Forum is the best option at this time. Until the Netbeans community is convinced of the importance of Mylyn, any official feature request is doomed to fail.
Edit: There is now a feature request for this. If you would like to see this implemented then please vote here: http://code.google.com/p/cubeon/issues/detail?id=135
Have a look at Cube'n, which is a Trac plugin for Netbeans. I haven't used it (yet), but it has offline support, and some drag/drop integration with the task view, and support for custom trac workflows.
(Disclosure: I am the creator of NBTaskFocus)
Now there is a plugin for Task-focused development (like Mylyn in Eclipse) in NetBeans IDE. Visit the NBTaskFocus project at NBTaskFocus project page on Java.net
This project currently provides local task repository only, but with automatic task context maintenance using the open editor windows and also a Project Context panel to see the files in focused context.
I've used cubeon for couple of hours. The current latest version 1.2.01. is works fine on Netbeans 7.2. It can connect Trac servcer without any obstacle.
The UI of cubeon is little bit difficult to use. Main reason is that you should link a query to a folder with Synchronize Function to categories tasks. Also the filtering options hide under a drop down menu. It needs more mouse click than MyLyn in Eclipse. Any you can manage issues on Trac with this tool.