Official Castle Project feedback forum
Welcome to the official feedback forum for Castle Project. Do you have an idea? Do you recognize a good idea when you see one? Than share it!
-
Support Mono officially
Mostly it would require:
- Ensuring all tests run under Mono
- Add Mono build to CI server
- Provide Mono Binaries (?)...anything else?
169 votesstarted ·
AdminKrzysztof Koźmic
(Admin, Castle Project)
responded
We would appreciate help in getting all tests to pass on Mono and testing
-
update active record documentation
All the current documentation in the website refers to previous versions. In some pages it says that the lastest version in version 1 RC 2.
68 votesstarted ·
AdminMarkus Zywitza
(Admin, Castle Project)
responded
Every user can contribute to documentation, but only a few do actually….
-
WCF Facility - Support mixin services
when I have
public class Foo:IFoo{}
public class Bar:IBar{}both of which are service contract implementations I want to be able to host them both in a single service host with two endpoints exposed : IFoo & IBar forwarding calls to appropriate implementation.
59 votes -
WCF Facility - release official version
Release an official version even it is necessary to document the known problems or limitations. Uptake and feedback should increase if more people are using it. Many places unable to get buy in from management if they have to get it from the trunk.
52 votes -
Release the NHibernate and Logging Facilities
Those of us who use MonoRail and ActiveRecord are still committed to using trunk. However, those of us who don't don't really need that much that's trunk-only these days, except for NHibernate and Logging.
48 votesstarted ·
AdminKrzysztof Koźmic
(Admin, Castle Project)
responded
Logging is already released…
-
WcfFacility Silverlight version
A version for the client side for the WcfFacility that supports Silverlight
35 votesstarted ·
AdminKrzysztof Koźmic
(Admin, Castle Project)
responded
This may end up being quite limited in scope due to various limitations imposed by Silverlight runtime
-
We should write a "Using Castle" book
("We" in this case meaning "various members of the Castle Community" not necessarily involving me). I see it as one of those Wrox-multi-author-picture on the cover book, with maybe 5 major divisions (Windsor/Monorail/ActiveRecord/DynamicProxy/et al), with each of those having 5-10 chapters. (I'm sure Krzysztof can edit his blog series on DP into 5 chapters in about 2 hours) It will be a great "marketing" tool for the Castle stack, and focus us on bring all our far-flung documention into one place.
32 votesPerhaps we should start small – with a user’s guide in the new wiki: http://stw.castleproject.org/ ?
-
Write documentation on the Castle Generator
The Castle Generator seems powerful yet very undocumented
20 votesWe’re accepting patches for this.
-
Include samples in each project's release
Please include in each project's release its sample application from /trunk/Samples (new samples are also welcome).
This will help the new users to start using the projects.18 votesunder review ·
AdminKrzysztof Koźmic
(Admin, Castle Project)
responded
We would appreciate if someone wants to contribute to this…
-
Indexes on BelongsTo foreign keys in ActiveRecord
For performance reasons it would be good to support indexes on foreign keys (BelongsTo) in ActiveRecord. NHibernate already supports this so it should not be difficult.
11 votes -
[Validator] Add IsEnumDefinedValidator
Add validator that would check if property/field of enum type is one of defined values
10 votes -
Support MonoDroid
So I can port #moq too :)
9 votes -
Improve the debugger experience
I'm talking about DynamicProxy here, but it's probably similar in other projects.
Using debugger with DP is not as neat as it could be. Certain types should have DebuggerDisplayAttribute or debugger proxies... Do you think that's useful? Is there anything else you'd wanna see, or any particular types that need this?8 votes -
provide xsd schema for windsor configuration files
allowing intellisense for creating the configuration files.
7 votes -
Reduce Total Assemblies - Merge Windsor into Castle.Core
The perception is that many other containers are "lightweight"...I believe this perception has more to due with the number of assemblies (portability) than the lines of code or architecture.
Given the very common usage of Caslte + Windsor, I'd like to see a merged version so that Windsor usage would require just a single assembly.
In the case where a project isn't using Windsor the code would simply go unused much like the majority of the BCL that we don't use everyday but still travels in the assemblies.
7 votes -
Dynamic Proxy for Silverlight
Hi,
Have you got any plan for porting Dynamic Proxy to Silverlight ?6 votescompleted ·
AdminKrzysztof Koźmic
(Admin, Castle Project)
responded
Dynamic Proxy already supports silverlight (version 2.2, currently in beta)
-
[DP] Add Type Wrapping
Type Wrapping would allow to wrap a type with another type (without inheriting from it) and mimic it's public interface (without overriding it) to add dynamic proxy capabilities to sealed methods/classes. This would work with scenarios that don't rely on the actual type, like WPF data binding or C# 4.0 dynamic.
More on it here: http://using.castleproject.org/display/CASTLE/Dynamic+Proxy+3+design+meeting
5 votes -
Fix "who is using" part of castleproject.org
Suggesting www.shadows.com for one of your demos is not good. I happened to be fortunate enough to check that one out while at work and was presented with a neat trap.
See http://www.castleproject.org/castle/whoisusing.html and click the link for the shadows showcase.
3 votes -
Add a resolve method like ResolveInScope<IFoo>(IDisposable scope [, object args])
We have implemented the new(?) LifeStyleScope. We begin a new scope for each new dialog/window to enable e.g. an optimale use of unit of works. It works well, but I had a lot of trouble to enable using factories (for our view models). Reason: because the components are created lazily within a factory, Windsor cannot select the correct instance. What we have done is to also make the factory's lifestyle scoped and pass all scoped components to it right after creation. The factory then passes those cached components as anonymous types during creation. That works for most scenarios.
What I… more
3 votes -
Implement true many-to-one support for database relationships
Many-to-one relationships are not correctly implemented, and the description on http://www.castleproject.org/activerecord/gettingstarted/relations.html is wrong.
"Belongs to" and "Has many" both express a one-to-many relationship, and in fact are complimentary attributes.A "many to one" relationship consists of foreign keys in table A which reference ONE record in table B, but a record in table B may be referenced by MANY records in table A, hence "many to one". Just to clarify, table A is on the left, and many A records can reference one B record.
As an example, consider some database that holds people records, automobile records, and the trips… more
3 votes