Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move Tracy under namespace Nette\Tracy #1

Closed
janmarek opened this issue Mar 15, 2013 · 20 comments
Closed

Move Tracy under namespace Nette\Tracy #1

janmarek opened this issue Mar 15, 2013 · 20 comments

Comments

@janmarek
Copy link

I don't think Tracy should be ashamed of to be part of Nette Framework (or being developed by Nette Foundation). If you will create more repositories with parts of Nette (e.q. Nette\Image) in future, it will be impossible to find cool names for all of them.

In fact, I don't think it is necessary to rename Nette\Diagnostics at all :)

@JanJakes
Copy link

+1 and same for Tester: Tester -> Nette\Tester.

@dg
Copy link
Member

dg commented Mar 15, 2013

Tester is common name, Tracy is trademark. Nette Tracy are two trademarks combined. Always is better to use one name.

@hrach
Copy link
Contributor

hrach commented Mar 15, 2013

👍 for @janmarek
But I would definitely rename it to Nette\Tracy\Debugger.

@JanJakes
Copy link

@dg: I understand your point but what to do with all the packages when Nette is separated? You want to find some trademarks for all the important packages? And you don't want to use the "vendor" prefix? It should be there anyway I think...

@fprochazka
Copy link
Contributor

I like Tracy\Debugger.

@JanJakes
Copy link

Now I get it: 8fb7b54#L0R2

You want to use names evoking really separated projects (and trademarks) so we will have packages like "tracy/tracy", "latte/latte", etc.? Sounds good - this way each package may have higher chance to become a famous component for example as a bundle for Symfony.

@Majkl578
Copy link
Contributor

:+1 for Nette\Tracy

@Majkl578
Copy link
Contributor

Sounds good - this way each package may have higher chance to become a famous component for example as a bundle for Symfony.

Wth? Do you think if Symfony\Console was Console\Console, it would be more widely used?

@JanJakes
Copy link

No, in fact I don't know - I've written "may", but you are right it doesn't sound so good. I was just trying to understand @dg's reasons for this.

To be honest personally I prefer Nette\Tracy style because Tracy\Tracy is just duplicating things. Nette Foundation is the real vendor of this package so it actually makes more sense. Also the homepage of the package is tracy.nette.org. So for me (as I said originally) I would put everything into the Nette vendor namespace and nette\* package.

@rostenkowski
Copy link

I understand both.

Symfony\Console is like Nette\Tester
Tracy\Tracy is like Twig/Twig

It is hard to say which variant is better and for what...

I agree with David that Nette\Tracy combines trademarks... and with this argument I am probably inclined to believe that tracy/tracy is better.

On the other side the Nette trademark probably will be weakened by such component name fragmentation, and yes, the vendor is Nette Foundation so from this point of view the nette/tracy name is better.

@hrach
Copy link
Contributor

hrach commented Mar 15, 2013

It's really logical to have trademark duplicity "tracy/tracy" :D

@Majkl578
Copy link
Contributor

So following the same logic, lets have Nette\Nette then.
I'm just imagining how strange Nette\Nette\Application\Application would be.

@rosret: Where did you see Twig/Twig? It's fabpot/Twig and classes are named Twig_*.
@hrach: +1

@rostenkowski
Copy link

I think that the nette/tracy is better in summary - because it supports the main Nette trademark.

@rostenkowski
Copy link

@Majkl578 it's the package name...

@Majkl578
Copy link
Contributor

But we are speaking about namespace here…

@vojtech-dobes
Copy link
Contributor

A: "I use Tracy for debugging." B: "Great."
A: "I use Nette Tracy for debugging." B: "What's Nette?"

There is no need for duplication in namespace and I don't believe someone like @dg plans that. But it makes sense to create really independent trademarks. This way was hinted with Neon, which is also branded from the beginning as standalone component.

It also makes sense to have Github organizations like tracy or latte if these packages will have their own build tools, own versioned documentation or whatever may be needed.

@rostenkowski
Copy link

@vojtech-dobes 👍

1 similar comment
@dg
Copy link
Member

dg commented Mar 19, 2013

@vojtech-dobes 👍

@Majkl578
Copy link
Contributor

So are we going to have separate names for Nette\Forms (Formies), Nette\Templating (Templikes), Nette\Database (CrapDB), , Nette\Mail (Mailie) etc.?

@rostenkowski
Copy link

CrapDB 🍭

That's the risk - and I think it's known ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants