# DoneJS Contributors Meeting – 2016-12-02

**URL:** <https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480>\
**Category:** DoneJS\
**Created:** [November 28, 2016, 4:48pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480 "2016-11-28T16:48:26Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![chasen](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/chasen/32/402_2.png) [@chasen](https://forums.bitovi.com/u/chasen)\
**Post date:** [November 28, 2016, 4:48pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/1 "2016-11-28T16:48:26Z")

</div>

Please add topics for discussion (and your status if you’re a contributor).

[Live Stream](https://www.youtube.com/watch?v=BZpRjbmvNBc)

In Progress Epic Status:

- [Bitcentive MVP](https://github.com/donejs/bitcentive/issues/96) - `58 / 118`
  - [Feathers + CanJS](https://github.com/donejs/bitcentive/issues/83) - `85 / 122`
    - [Event Stream](https://github.com/donejs/donejs/issues/704) - `47 / 80`

- [DoneJS 1.0](https://github.com/donejs/donejs/issues/703) - `10 / 383`
  - [DoneJS 1.0 site](https://github.com/donejs/donejs/issues/706) - `6 / 133`
  - [CanJS 3.0](https://github.com/canjs/canjs/issues/2576) - `195 / 302`
  - [StealJS 1.0](https://github.com/stealjs/steal/issues/865) - `199 / 239`

- [2016-12 Developer Relations & Evangelism](https://github.com/donejs/donejs/issues/752) - `3 / 170`

---

<div class="post-metadata">

**Author:** ![phillipskevin](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/phillipskevin/32/102_2.png) [@phillipskevin](https://forums.bitovi.com/u/phillipskevin)\
**Post date:** [December 2, 2016, 2:32pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/2 "2016-12-02T14:32:46Z")

</div>

Topic proposal: [How to handle custom generators](https://github.com/donejs/generator-donejs/issues/148#issuecomment-263410649)

---

<div class="post-metadata">

**Author:** ![obaid](https://avatars.discourse-cdn.com/v4/letter/o/4bbf92/32.png) [@obaid](https://forums.bitovi.com/u/obaid)\
**Post date:** [December 2, 2016, 2:33pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/3 "2016-12-02T14:33:59Z")

</div>

Last Week:

- Worked on bitcentive MVP
- Some client work

Next Week:

- Finish Bitventive MVP

---

<div class="post-metadata">

**Author:** ![justinbmeyer](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/justinbmeyer/32/179_2.png) [@justinbmeyer](https://forums.bitovi.com/u/justinbmeyer)\
**Post date:** [December 2, 2016, 2:50pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/4 "2016-12-02T14:50:29Z")

</div>

Last Week:

- CanJS 3.0 release article
- CanJS tech highlights
- New site goes out today  
Next Week:
- Bitovi retreat planning so not much OS other than publishing 3.0 release article.

---

<div class="post-metadata">

**Author:** ![phillipskevin](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/phillipskevin/32/102_2.png) [@phillipskevin](https://forums.bitovi.com/u/phillipskevin)\
**Post date:** [December 2, 2016, 3:23pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/5 "2016-12-02T15:23:10Z")

</div>

**Last week:**

- Fixed can-fixture’s XHR to use getters/setters and not break [socket.io](http://socket.io)
- Fixed issue in can-view-live list.js so adding/removing items will happen in the correct order
- Fixing issue in can-stache so `foo[bar][baz]` will work

**Next week:**

- can-namespace

---

<div class="post-metadata">

**Author:** ![matthewp](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/matthewp/32/77_2.png) [@matthewp](https://forums.bitovi.com/u/matthewp)\
**Post date:** [December 2, 2016, 3:24pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/6 "2016-12-02T15:24:22Z")

</div>

Last Week:

- done-ssr 0.13.5 and 0.14.0-pre.2
- WebPack and Browserify fixes
- Working on plugins configuration (so close!)

Next Week:

- Not sure.

---

<div class="post-metadata">

**Author:** ![chasen](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/chasen/32/402_2.png) [@chasen](https://forums.bitovi.com/u/chasen)\
**Post date:** [December 2, 2016, 3:30pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/7 "2016-12-02T15:30:45Z")

</div>

Last week:

- Submitted a PR to ‘Update the “Setting up CanJS” guide’: [https://github.com/canjs/canjs/pull/2812](https://github.com/canjs/canjs/pull/2812)
- Submitted a PR “Second draft of the Technical Highlight’s Models section”: [https://github.com/canjs/canjs/pull/2837](https://github.com/canjs/canjs/pull/2837)
- Submitted a PR to ‘Add webpack instructions to the “Setting up CanJS” guide’: [https://github.com/canjs/canjs/pull/2842](https://github.com/canjs/canjs/pull/2842)
- Tested Browserify compatibility and filed an issue because `can-compilify` doesn’t work: [https://github.com/ccummings/can-compilify/issues/2](https://github.com/ccummings/can-compilify/issues/2)
- Submitted a bunch of PRs for fixing various docs

Next week:

- CanJS user experience testing
- [CanJS.com](http://CanJS.com) audit: [https://github.com/canjs/canjs/issues/2751](https://github.com/canjs/canjs/issues/2751)

Topic suggestion: how to require multiple versions of the same package

- Context: existence of [https://github.com/canjs/can-validate-legacy](https://github.com/canjs/can-validate-legacy)
- Potential solution: [https://github.com/npm/npm/issues/5499#issuecomment-71089080](https://github.com/npm/npm/issues/5499#issuecomment-71089080)

---

<div class="post-metadata">

**Author:** ![marshallswain](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/marshallswain/32/22_2.png) [@marshallswain](https://forums.bitovi.com/u/marshallswain)\
**Post date:** [December 2, 2016, 4:38pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/8 "2016-12-02T16:38:01Z")

</div>

Last Week:

- Finished documenting can-connect-feathers
- Fixed a bug in can-connect-feathers that prevent query params from hitting the server on `getList`
- Added `feathers-authentication-popups` message handling & validation to `can-connect-feathers`
- New prerelease of can-connect-feathers
- Fixed sorting bug in Bitcentive with ^^^  
Next week:
- More Bitcentive
- can-connect SSR support for Feathers

---

<div class="post-metadata">

**Author:** ![chasen](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.bitovi.com/chasen/32/402_2.png) [@chasen](https://forums.bitovi.com/u/chasen)\
**Post date:** [December 2, 2016, 8:03pm UTC](https://forums.bitovi.com/t/donejs-contributors-meeting-2016-12-02/480/9 "2016-12-02T20:03:36Z")

</div>

Rough meeting notes:

**Attendees:** @BigAB, @chasen, @ilyavf, @pYr0x, @justinbmeyer, @phillipskevin, @marshallswain, @matthewp, & @obaid

**Discussed topics:**

Directional shift with CanJS 3:

- Previous misson: simple and efficient web framework for complex apps
- New direction: handling the progressive march of technology enhancement
- How do we make it so developers can deal with tech changes?  
– Make upgrading easier  
– Forward-compatibility: the code that you write will be valuable as possible over time  
– Open to experimentation: explore new ideas; enable mixin behavior; embrace decorators
- First step: smaller, independent repositories  
– More isolation and packages
- Question: what will 4.0 look like?  
– Answer: Justin will probably write a roadmap article
- Concerns: people don’t like to upgrade, so they’ll rewrite instead; how long do apps stick around?  
– Upgrades have been hard, so if we make it easy then we’ll get more people to upgrade  
– Keep the current users happy! We want to continually increase our user base.  
– Some people don’t upgrade old code because of lack of test coverage  
– Opt to use native technologies from the browser; custom elements for components, etc.  
– Less of a need to completely rewrite if you follow best-practices

Topic: same dependency at different versions

- Problem with [the npm approach](https://github.com/npm/npm/issues/5499#issuecomment-71089080): duplicate loading of packages at different versions  
– Keep infrastructure modules very stable and as small as possible to combat that issue

Topic: [custom generators](https://github.com/donejs/generator-donejs/issues/148#issuecomment-263410649)

- Solutions are not mutually exclusive
- Solution 1a could use a `templates.json` file or read from the filesystem
- Codemods are more complex but allow for greater flexibility/transforms
