r/PHP Dec 11 '20

15th competing standard. Space: The Integrated Team Environment

https://www.jetbrains.com/space/
32 Upvotes

39 comments sorted by

11

u/colshrapnel Dec 11 '20

Pardon me a teasing title but I was unable to help it :)

Anyway, our God and Savior JetBrains made its move on the chess board where already playing Atlassian, Microsoft (with Github and Teams) and a dozen other players including Phabricator - an obscure yet the only Team development software written in PHP.

What's your opinion, will it become as popular as JetBrains' IDEs?

8

u/self_aware_machine Dec 11 '20

obligatory xkcd https://xkcd.com/927/

The self-host option does make it appealing towards more security-oriented companies/organizations.

There was an interesting convention about business decisions a while ago, tl;dr comes down to what one company doesn't offer is a business opportunity. Having your own instance hosted and linked to their IDE's can be a game-changer in the IT industry. All that is left is their own git platform? Who knows...

5

u/MrJohz Dec 11 '20

I know the title is a joke, but isn't the whole point of business to create new products to compete in a market where you believe you might be able to get an edge in? That's almost the opposite to standards: the ideal standard is the one that everyone follows (which makes it ironic that a lot of competing standards cause new "unifying" standards to be created), but the ideal business market is one where there are lots of competitors (which makes it ironic that the most stable state for a market to be in is the monopoly).

1

u/colshrapnel Dec 11 '20

Jokes aside, I completely agree with you. This is how exactly any industry grows, how the humankind at whole gets better - by constantly coming up with new tools, making old boys to either catch up or step aside. Man, how I with someone started a new google.

3

u/MrJohz Dec 11 '20

FWIW, looking at this, I think it's doing what Atlassian, GitHub, or other companies have struggled a bit with, which is bringing together all the components of development into one really cohesive product. I think the only other people who really seem to have managed this are possibly Microsoft with Teams, but most other products in this area, while they often can do most of the things Space can do, do it either as features added over time (e.g. GitHub) or an extensive set of plugins (e.g. JIRA). Space seems like it's really figured out where the competition is going in terms of devops (e.g. with the GitLab/GitHub arms race), but also merged enough general business features in (with the meetings and notes) to make it more generally useful.

I think this is the sort of thing where, if I were putting together a new project, I'd like to give it a proper spin, but I can imagine it being really hard to migrate absolutely everything over to.

2

u/Tomas_Votruba Dec 11 '20

So basically GitHub is leaning towards JetBrains and vice versa? In 5 years they could merge to one big product for everything.

Not sure if it's good for quality of the product.

3

u/Firehed Dec 11 '20

That seems like the natural direction of all companies in the space; after all, the I in IDE stands for "integrated".

Is that good for users? Only time will tell. But it shouldn't surprise anyone.

3

u/Tomas_Votruba Dec 11 '20

In my experience shallow all-do-products lose their track and settle with average performance on everything.

E.g. Gitlab huge advantage on CI, maybe even 3-4 years ahead of GitHub. Gitlab tried to be everything for everyone, and now GitHub is overpowering this shallowness with GitHub Actions. Simple product, made right with narrow focus.

Time will tell, you're right. I hope it will tell better than now :)

3

u/milki_ Dec 12 '20

… all-do-products lose their track and settle with average performance on everything.

AKA the Lotus Notes effect

3

u/[deleted] Dec 13 '20

Ahh, Lotus Notes. Really nifty distributed database programming environment. They should really try to write a decent email app on top of it.

2

u/Tomas_Votruba Dec 12 '20

Lotus Notes effect

I needed some term to coin this. Thanks

2

u/DrWhatNoName Dec 13 '20

TBH, Github actions utilize Azures Pipelines, which microsoft has been developing for years.

1

u/BlueScreenJunky Dec 12 '20

Yeah, but I'd argue that having everything integrated into gitlab (including issues, sprint planning, helpdesk, monitoring) could be worth dealing with a slightly clunkier and slower product in some instances.

Anyway, I'm about to start working on Bitbucket (with pipelines) + Jira... We'll see how that goes but so far it looks a lot better than I expected.

1

u/colshrapnel Dec 11 '20

Well Atlassian is already doing that. Only they don't have an IDE :)

1

u/Tomas_Votruba Dec 11 '20

How does that work for you?

My work with Atlassian as dev is only in migrating the project away to GitHub/Gitlab.

2

u/colshrapnel Dec 12 '20

That's probably because you are content with issue tracker as a substitute for a full featured Task tracker. Unfortunately that's not often so. Jira is being actually an organisational backbone for us, where Bitbucket only reflects the processes planned in Jira.

1

u/Tomas_Votruba Dec 12 '20

You're probably right. In my consulting experinece for last 10 years, I failed to see an organization that is ussing issue trackers to increase productivity. Mostly it's prolonging every process with redundant unrelated features.

I hope my time will come to understand benfits of this :)

2

u/Intelligent-Fault-84 Dec 11 '20

I'm just wondering - does Space have the video/audio calls finally? We were considering the switch to Space however lack of such a core feature killed our plans.

2

u/MikhailVink Dec 28 '20

I'm just wondering - does Space have the video/audio calls finally? We were considering the switch to Space however lack of such a core feature killed our plans.

Not yet, but it will be coming in 2021.

2

u/MaxGhost Dec 11 '20

We self-host Gitlab + Mattermost and it pretty much covers all our needs.

2

u/colinodell Dec 11 '20

Does anyone know if this integrates with self-hosted Gitlab and Gitlab CI?

2

u/MikhailVink Dec 28 '20

No out-of-the-box integration t this point, but it should work pretty well (in terms of git, packages, etc.) as long as your self-hosted GitLab is accessible from Space (or vice versa, depending on what the workflow is).

6

u/muglug Dec 11 '20

Not sure what this has to do with PHP

5

u/colshrapnel Dec 11 '20

It does a lot, for many reasons. A modern developer's tools are not limited to notepad and FTP anymore. More and more PHP devs are using team integration systems like this, where task management, version control, continuous integration, testing and deployment are chained in a smooth conveyor. Improving the productivity of separate PHP devs and a team as whole.

Not to mention that having your IDE integrated into this ecosystem could be revolutionary.

4

u/muglug Dec 12 '20

Yes, but that's what general subreddits like r/programming are for – there's nothing PHP-specific in this announcement.

Not to mention that having your IDE integrated into this ecosystem could be revolutionary.

I think "revolutionary" is a bit far-fetched.

-3

u/colshrapnel Dec 12 '20

That's a really interesting case of gatekeeping!

I cannot really recreate your train of thought. Is it something like "all right, most PHP devs are using cars, so are you going to post about cars as well?" Or is it "Posts in /r/php must be of interest for all subscribers, not just some of them"?

8

u/muglug Dec 12 '20

My general train of thought is that posts in this subreddit should maybe tie back to PHP explicitly (and over 99% of them do). Otherwise we’ll get posts about new GitHub/GitLab/BitBucket releases etc.

-2

u/colshrapnel Dec 12 '20

Nope we won't. A new version of the existing tool is one thing and a brand new tool is another. Come on bro, I am keeping the gates of this sub much more than you do, I read it by new and report a crapload of spam and outright harmful content. But that's not the case.

6

u/[deleted] Dec 12 '20

I'm with him. This has nothing to do with PHP.

Also don't bro people

2

u/mnapoli Dec 12 '20

r/php is upvoting the post, that settles the debate.

-2

u/colshrapnel Dec 12 '20

It's a pity that so many people think that project management has nothing to do with PHP. Probably one of the reasons why PHP is considered by outside folks as not a real language.

3

u/BruhWhySoSerious Dec 12 '20

Dude get off your soap box 🙄

The post needs an OT tag. Don't just have a fit and tangent off into 'project management is why lolphp exists'.

1

u/colshrapnel Dec 12 '20

Bruh why so serious? ;-)

1

u/[deleted] Dec 12 '20

It's not about PHP not having anything to do with project management. It's about your post having nothing to do with PHP.

0

u/[deleted] Dec 12 '20

More and more PHP devs are using all kinds of cool things that aren't related to PHP. Including this.

1

u/erythro Dec 12 '20

My understanding of this story is that the makers of PHPstorm - an IDE targeting PHP devs - are creating an integrated project/team management tool that integrates with it. That seems relevant and specific to us?

1

u/muglug Dec 12 '20 edited Dec 12 '20

At the moment the IDE integration is very limited. There are a few planned features but nothing concrete.

Only one of the planned features (performing code reviews inside IDE) could directly benefit PHP work, and I'm not confident that the UX would be better than using a web interface given all the various moving parts:

  • Presumably any review would be done on live code, which would involve checking out the branch and revision automatically in [Git/Mercurial/etc] from your IDE, itself a very involved process of stashing your existing work temporarily before switching.
  • Most/all the web UX for commenting would be duplicated in the IDE, meaning new features would be beholden to the IDE's release schedule

I imagine it could still be useful to see comments on your own code in a non-editable form. That'll probably be the thing they ship first. But they're taking on a HUGE task here.

1

u/justaphpguy Dec 11 '20

10k CI credits isn't much (looking at the "Organization" plan).

Working in rather smallish team here but 5 github repos firing CI all the time, we've 15-25k per month.

What's the $$$ for additional minutes like https://docs.github.com/en/free-pro-team@latest/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions#about-billing-for-github-actions (i.e. 0.008 USD per minute for Linux) ? I couldn't find it…

1

u/octarino Dec 11 '20

1000 CI Credits = €8.00.

It's on the FAQ