Daily Log for #alfresco IRC Channel

Alfresco discussion and collaboration. Stick around a few hours after asking a question.

Official support for Enterprise subscribers: support.alfresco.com.

Joining the Channel:

Join in the conversation by getting an IRC client and connecting to #alfresco at Freenode. Our you can use the IRC web chat.

More information about the channel is in the wiki.

Getting Help

More help is available in this list of resources.

Daily Log for #alfresco

2017-03-20 05:22:32 GMT <Sandy> Hai Everyone, I need to create custom action "disable document download" in alfresco, can anyone help me please

2017-03-20 07:38:15 GMT <yreg> Morning channel !

2017-03-20 08:19:27 GMT <Sandy> Hai Everyone, I need to create custom action "disable document download" in alfresco, can anyone help me please

2017-03-20 08:44:45 GMT <Sandy> Hai Everyone, I need to create custom action "disable document download" in alfresco, can anyone help me please

2017-03-20 08:50:14 GMT <angelborroy> Sandy have you reviewed Jeff Potts tutorial on custom actions?

2017-03-20 08:53:44 GMT <Sandy> angelborroy: yes, but i am confusing angelborroy. please suggest me.

2017-03-20 08:54:11 GMT <angelborroy> just create you repo and share projects following the tutorial

2017-03-20 08:54:25 GMT <angelborroy> what else do you need?

2017-03-20 08:54:35 GMT <angelborroy> Sandy have you developed before using Alfresco SDK?

2017-03-20 08:55:33 GMT <Sandy> angelborroy: no,

2017-03-20 08:56:00 GMT <angelborroy> ok, so you should try starting with Alfresco SDK tutorial

2017-03-20 08:56:12 GMT <angelborroy> it’s also at Jeff Potts alfresco developer series

2017-03-20 08:57:18 GMT <Sandy> angelborroy: ok, if you have links regarding Custom actions. send me friend plz

2017-03-20 08:57:48 GMT <angelborroy> Sandy 1 - http://ecmarchitect.com/alfresco-developer-series-tutorials/maven-sdk/tutorial/tutorial.html

2017-03-20 08:57:49 GMT <alfbot> Title: Getting Started with the Alfresco Maven SDK | ECM Architect | Alfresco Developer Tutorials (at ecmarchitect.com)

2017-03-20 08:58:01 GMT <angelborroy> 2 - http://ecmarchitect.com/alfresco-developer-series-tutorials/actions/tutorial/tutorial.html

2017-03-20 08:58:02 GMT <alfbot> Title: Creating Custom Actions in Alfresco | ECM Architect | Alfresco Developer Tutorials (at ecmarchitect.com)

2017-03-20 08:58:30 GMT <angelborroy> You’ll find everything you need

2017-03-20 08:59:39 GMT <Sandy> angelborroy: ok thank you friend

2017-03-20 09:13:23 GMT <DarkStar1> Morning all

2017-03-20 09:36:15 GMT <bhagyas> Good morning DarkStar1

2017-03-20 09:49:22 GMT <yreg> AFaust, what happens to a nodeSharedCache entry when the corresponding node gets modified in an other node of the cluster ?

2017-03-20 09:49:32 GMT <yreg> does it get evicted ?

2017-03-20 09:50:03 GMT <angelborroy> (it should, why not?)

2017-03-20 09:50:04 GMT <yreg> I know that is the case for clustered caches but not sure if it applies to invalidating cache

2017-03-20 09:50:27 GMT <yreg> which would explain the very short TTL for nodesSharedCache

2017-03-20 09:51:25 GMT <yreg> angelborroy, I just "tuned" caches on an alfresco cluster

2017-03-20 09:51:48 GMT <AFaust> yreg: the value is updated on the node where the modification occurs - it depends on the type of cache configured for nodesSharedCache what happens on other nodes. By default the type is set as "invalidating" which means upon modification the entry is evicted on other nodes

2017-03-20 09:51:49 GMT <yreg> setting TTL to zero (among other parameters)

2017-03-20 09:52:51 GMT <yreg> thanks AFaust

2017-03-20 09:53:35 GMT <yreg> angelborroy, the fact that the default TTL is 5mn made me think there must be some reason backing that value

2017-03-20 09:53:56 GMT <AFaust> The default TTL is really unnecessary - there are already other means at play to avoid having stale entries. The only thing the TTL would help avoid is the overhead of a single retry of retryingTransactionHelper in case the cluster communication is interrupted

2017-03-20 09:54:01 GMT <yreg> otherwise, what would be the interest of the cache if it does not survive 5 minutes ?!

2017-03-20 09:56:30 GMT <AFaust> To be fair, the "other means [...] to avoid having stale entries" only come into play when modifications are attempted to detect concurrency issues. So if you have two nodes running against the same DB without cluster communication, and read-only accesses, then stale entries can actually persist for quite a while

2017-03-20 10:12:26 GMT <DarkStar1> bhagyas: Hey bhagyas. How is the capital?

2017-03-20 10:12:40 GMT <bhagyas> It just started to snow a little in capital

2017-03-20 10:12:43 GMT <bhagyas> and then stopped

2017-03-20 10:13:06 GMT <DarkStar1> bhagyas: Recoomend moving down south to Malmö :P

2017-03-20 10:14:14 GMT <bhagyas> Why not all the way down to Colombo ;p

2017-03-20 10:15:32 GMT <DarkStar1> I have a bit of a head scratcher. NodeService is unable to retrieve the node of some documents in a clients repository unless the documents has the cm:versionable aspect it seems (5.1.e)

2017-03-20 10:16:17 GMT <DarkStar1> bhagyas: becuase that'd be too far. By the way I'm heading up north for a 8 day hike next week :) From Kiruna -> abisko

2017-03-20 10:25:30 GMT <bhagyas> DarkStar1: see if they are indexed

2017-03-20 10:25:43 GMT <bhagyas> woah

2017-03-20 10:25:57 GMT <bhagyas> that's a long one, but I guess you'll meet plenty of people taking the same route

2017-03-20 10:25:58 GMT <bhagyas> :D

2017-03-20 10:26:12 GMT <DarkStar1> bhagyas: They are indexed

2017-03-20 10:27:10 GMT <DarkStar1> bhagyas: Well I'm going with 5 other guys so even if we do not meet people, there'll be plenty of company to report back those who didn't make it :)

2017-03-20 10:28:02 GMT <bhagyas> yeah

2017-03-20 10:28:08 GMT <bhagyas> hope you'd have tons of fun there :D

2017-03-20 10:55:54 GMT <yreg> hiking + snow ... sounds like a dangerous mix !

2017-03-20 10:56:03 GMT <yreg> be careful, and have a lot of fun ;-)

2017-03-20 11:07:44 GMT <rox> hello

2017-03-20 11:07:58 GMT <rox> does anybody know if dynamic shard registration is still possible with solr6?

2017-03-20 11:16:51 GMT <bhagyas> DarkStar1: It's snowing a bit heavily again

2017-03-20 11:17:00 GMT <bhagyas> Quite nice though :)

2017-03-20 11:35:39 GMT <DarkStar1> bhagyas: Nothing but Sun here for the moment :)

2017-03-20 11:50:03 GMT <fwu> hi all!

2017-03-20 11:53:25 GMT <DarkStar1> fwu: Hallo

2017-03-20 11:54:27 GMT <DarkStar1> brb

2017-03-20 12:23:41 GMT <bhagyas> Has anyone successfully overriden the formsprocessor to bring custom error messages to the Share frontend? ;D

2017-03-20 12:25:04 GMT <yreg> bhagyas, I remember adding some interceptor for translating exception, not overriding the formprocessor

2017-03-20 12:26:42 GMT <douglascrp> morning guys

2017-03-20 12:27:00 GMT <yreg> hey douglascrp

2017-03-20 12:27:39 GMT <bhagyas> yreg: were you able to provide custom error messages on share?

2017-03-20 12:27:52 GMT <bhagyas> yreg: right now, it seems that it swollows and throws 500 instead :|

2017-03-20 12:27:59 GMT <bhagyas> Good morning douglascrp

2017-03-20 12:28:07 GMT <bhagyas> douglascrp: will you be there at the BeeCon?

2017-03-20 12:28:11 GMT <douglascrp> bhagyas, custom error messages would be awesome

2017-03-20 12:28:18 GMT <douglascrp> bhagyas, no, not this year again

2017-03-20 12:28:20 GMT <bhagyas> douglascrp: ikr :D

2017-03-20 12:28:25 GMT <bhagyas> douglascrp: what! noooooooo

2017-03-20 12:28:41 GMT <bhagyas> I thought you were coming this year :(

2017-03-20 12:31:00 GMT <douglascrp> bhagyas, I wish I could

2017-03-20 12:31:13 GMT <douglascrp> bhagyas, someone shared this piece of code with me some time ago

2017-03-20 12:31:14 GMT <douglascrp> http://pastebin.com/Q3fS9G0K

2017-03-20 12:31:15 GMT <alfbot> Title: function main() { // Extract template args var itemKind = decodeURICo - Pastebin.com (at pastebin.com)

2017-03-20 12:31:23 GMT <douglascrp> but I have had no time to test it

2017-03-20 12:31:32 GMT <douglascrp> and not even evaluate it

2017-03-20 12:32:07 GMT <bhagyas> oh my

2017-03-20 12:32:09 GMT <bhagyas> :D

2017-03-20 12:33:31 GMT <douglascrp> bhagyas, if you can do that, please, let me know what you think

2017-03-20 12:36:48 GMT <bhagyas> yeah, I'm thinking of using a validation webscript to handle the bulk of the load

2017-03-20 12:36:55 GMT <bhagyas> and leave the formprocessor alone

2017-03-20 12:37:16 GMT <douglascrp> that would be a cool addon

2017-03-20 12:37:32 GMT <douglascrp> maybe using a prefix for error messages we want to be "translated"

2017-03-20 12:37:54 GMT <douglascrp> like, if you define an error code in a behaviour or folder rule script

2017-03-20 12:38:11 GMT <bhagyas> yeah, i think since we already define our own custom error messages on localisation files

2017-03-20 12:38:18 GMT <bhagyas> we should be able to use them

2017-03-20 12:38:23 GMT <douglascrp> I have some exception thrown by folder rules, like, saying that a property has to be filled

2017-03-20 12:38:31 GMT <bhagyas> I wonder they have ceased development of share forms processor

2017-03-20 12:38:34 GMT <bhagyas> if*

2017-03-20 12:38:58 GMT <douglascrp> but for the user, it's always like "it was not possible to save"

2017-03-20 12:39:04 GMT <douglascrp> what is terrible for users

2017-03-20 12:39:56 GMT <bhagyas> douglascrp: no, I think the users want a new interface built with Aikau - that's what's important

2017-03-20 12:39:57 GMT <bhagyas> ;)

2017-03-20 12:40:15 GMT <bhagyas> :"

2017-03-20 12:40:18 GMT <bhagyas> :|

2017-03-20 12:40:43 GMT <yreg> bhagyas, it was included in the error message, and share just rendered it right (prefixed with a number indicating the type of the errror and the number of invocation)

2017-03-20 12:41:17 GMT <bhagyas> yreg: only in certain instances - won't work on edit properties form

2017-03-20 12:41:18 GMT <yreg> that customization worked just fine with action, and workflows

2017-03-20 12:41:28 GMT <bhagyas> yreg: exactly.

2017-03-20 12:42:03 GMT <yreg> haven't tried that, but I can not see why it wouldn't work

2017-03-20 12:42:22 GMT <bhagyas> yreg: try it

2017-03-20 12:42:27 GMT <bhagyas> go ahead

2017-03-20 12:44:16 GMT <bhagyas> yreg: Also the users are really concerned about the 'numbers'

2017-03-20 12:44:22 GMT <bhagyas> since those numbers change every single time

2017-03-20 12:44:27 GMT <bhagyas> they think its a code and its not

2017-03-20 12:44:34 GMT <bhagyas> :|

2017-03-20 12:45:05 GMT <bhagyas> -= THIS MESSAGE NOT LOGGED =-

2017-03-20 12:45:19 GMT <fwu> douglascrp, I need to talk with you about the assistance module...

2017-03-20 12:46:45 GMT <fwu> I tried yesterday. Visually it is working, but when I set it in a workflow form, I get an error when I try to continue the flow.

2017-03-20 12:47:05 GMT <fwu> I beleive it should work fine in workflows right?

2017-03-20 12:47:14 GMT <fwu> so I must be something wrong

2017-03-20 12:47:21 GMT <fwu> be doing

2017-03-20 12:49:22 GMT <yreg> bhagyas, It is actually easy to explain once and for all : The first two digits indicate the error type, the restshould indicate the number of errors of that type occuring on the system since last restart; and if you think you shouldn't be getting this error, then you need to include that number in a ticket so that we can investigate the issue further !

2017-03-20 12:50:25 GMT <bhagyas> yreg: lol

2017-03-20 12:50:41 GMT <bhagyas> how can someone get a number with six digits and random integers then :O

2017-03-20 12:52:25 GMT <bhagyas> Unless there is a story like this "As a user I should know the error code and the number of instances that happened."

2017-03-20 12:52:34 GMT <bhagyas> I don't think it should be visible to the user at all

2017-03-20 12:53:12 GMT <bhagyas> Anyways, in my current situation, I get this as the message : "02200065 Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnUpdatePropertiesPolicy.onUpdateProperties(org.alfresco.service.cmr.repository.NodeRef,java.util.Map,java.util.Map) in transaction 23e83cd8-cec4-4586-9c23-77f5c775ce28"

2017-03-20 12:53:36 GMT <bhagyas> as the response JSON

2017-03-20 12:54:22 GMT <bhagyas> Good morning resplin

2017-03-20 12:54:46 GMT <resplin> Good afternoon bhagyas

2017-03-20 12:55:00 GMT <bhagyas> The CLA is fine, just was curious that things were changing with the 'more open' contribution model

2017-03-20 12:55:06 GMT <bhagyas> hehe

2017-03-20 12:55:11 GMT <bhagyas> how are you otherwise?\

2017-03-20 12:56:35 GMT <resplin> Thanks for letting me know. I have the opportunity to push a number of changes with the move to Git, but the CLA is one area I thought we were doing things right. I'm glad you agree.

2017-03-20 12:56:37 GMT <bhagyas> resplin: John was mentioning they are taking contributions more serious since flowable broke away

2017-03-20 12:56:45 GMT <douglascrp> fwu, I never tried it with workflows, but I guess it should work

2017-03-20 12:57:00 GMT <resplin> bhagyas: It can be hard to come to work on Monday morning!

2017-03-20 12:57:10 GMT <bhagyas> resplin: was it snowing?

2017-03-20 12:57:11 GMT <bhagyas> :D

2017-03-20 12:57:23 GMT <resplin> Weather is great right now. I'd rather be outside.

2017-03-20 12:57:41 GMT <bhagyas> resplin: Then why can it be so hard to come to work :P

2017-03-20 12:57:46 GMT <bhagyas> it was snowing here a while ago :D

2017-03-20 12:57:53 GMT * resplin takes a deep breath and logs in to his first call of the day.

2017-03-20 12:58:08 GMT <bhagyas> haha :D

2017-03-20 12:58:43 GMT <fwu> hmm... them it may have some problems.

2017-03-20 12:58:55 GMT <bhagyas> resplin: Can you make it possible for contributors to make direct commits to the GitHub repos

2017-03-20 12:59:00 GMT <fwu> it is only when I activate the ftl in the workflow screen that I get an error

2017-03-20 12:59:28 GMT <bhagyas> There are some interesting examples with how Facebook, MSFT, and Google allow external contributors to their repos

2017-03-20 13:00:02 GMT <resplin> bhagyas: Our current plan is to have everything go through pull requests, even if from internal Alfresco people. That way we enforce our review policy.

2017-03-20 13:00:14 GMT <resplin> But if you have links of how other people do it, I would appreciate seeing them.

2017-03-20 13:00:15 GMT <bhagyas> resplin: is there a review policy?

2017-03-20 13:00:31 GMT <resplin> All changes are reviewed by at least one other person.

2017-03-20 13:00:35 GMT <bhagyas> resplin: look at nuclide from Facebook, I had facebook organisation access to make commits

2017-03-20 13:00:44 GMT <bhagyas> and access to private repositories from Facebook

2017-03-20 13:01:15 GMT <bhagyas> resplin: Will there be automated code quality cheks?

2017-03-20 13:01:20 GMT <bhagyas> checks*

2017-03-20 13:01:30 GMT <bhagyas> I think its more easier since the modules are gonna be broken

2017-03-20 13:01:32 GMT <fwu> douglascrp, I get this:

2017-03-20 13:02:11 GMT <bhagyas> and as Alfresco makes way into better test coverage, the tests would mean a faster pace of changes and contributions

2017-03-20 13:02:25 GMT <fwu> DEBUG [repo.jscript.ScriptLogger] [http-apr-8080-exec-10] org.alfresco.scripts.ScriptException: 02190023 Failed to execute supplied script: Passed value is not an instance of ActivitiScriptNode, cannot set variable value.

2017-03-20 13:02:27 GMT <bhagyas> than having individuals reviewing code

2017-03-20 13:02:50 GMT <bhagyas> and you can avoid little fights like how to add Strings

2017-03-20 13:02:52 GMT <bhagyas> :D

2017-03-20 13:02:54 GMT <douglascrp> fwu, weird

2017-03-20 13:03:14 GMT <douglascrp> it seems it is trying to access properties from a task object or something like that

2017-03-20 13:03:21 GMT <fwu> but it may be not related with the addon... maybe it is something I need to change. I will look at it

2017-03-20 13:03:36 GMT <douglascrp> ah, scriptexception

2017-03-20 13:03:43 GMT <douglascrp> there must be something wrong with your listener code

2017-03-20 13:03:48 GMT <fwu> maybe

2017-03-20 13:04:09 GMT <fwu> im changing what I have before...so maybe I need to change something else.

2017-03-20 13:04:23 GMT <fwu> but if you believe it should work, it must be my script

2017-03-20 13:04:31 GMT <fwu> I will look at it better

2017-03-20 13:06:29 GMT <bhagyas> yreg: seems like having a transaction completely destroys any information related to the actual exception

2017-03-20 13:07:14 GMT <yreg> bhagyas, unless you position your Exception translator in a way that it wraps the transaction interceptor ;-)

2017-03-20 13:07:39 GMT <yreg> bhagyas, regarding your last reply, 022 is the error code

2017-03-20 13:08:01 GMT <yreg> and that's the 22nd time it got thrown since repo started

2017-03-20 13:08:53 GMT <yreg> end users need to provide that info when (if) they report a bug (as in they believe the data they entered was correct, and they should not be seeing any error)

2017-03-20 13:09:51 GMT <yreg> in such case, the "random numbers" will help the maintenance team spot the invocation in the logs and investigate the issue further

2017-03-20 13:12:00 GMT <bhagyas> yreg: Yes, that returns 02200067, so 67 times? It can't happen. I don't get your logic explaining how the lack of custom error message is compensated by a random error code that confuses users.

2017-03-20 13:13:00 GMT <yreg> 67th time, yes ! It does not compensate, and you can add your custom errors next to it

2017-03-20 13:13:04 GMT <bhagyas> Custom error messages are required since developers will usually know when an error is to be expected during a validation phase

2017-03-20 13:13:22 GMT <yreg> it just helps devs/maintainers spot the corresponding lines in the logs

2017-03-20 13:13:29 GMT <yreg> in order to better track the issue

2017-03-20 13:14:48 GMT <yreg> bhagyas, I just remember using Behaviours in combination with the interceptor I was talking about for custom validation

2017-03-20 13:22:44 GMT <Tichodroma> In JS (Rhino), shouldn't Date.parse("2017-03-21"); work? Why is it NaN?

2017-03-20 13:23:53 GMT <Tichodroma> Background: In JS/Rhino convert a String "2017-03-21" to the proper instance to be saved in a d:datetime node property

2017-03-20 13:28:15 GMT <yreg> Tichodroma, I guess you should be using iso8601 format

2017-03-20 13:28:44 GMT <Tichodroma> like 2017-03-21T00:00:00+00:00?

2017-03-20 13:29:00 GMT <Tichodroma> that does not change anything

2017-03-20 13:29:29 GMT <Tichodroma> like 2017-03-21T00:00:00.0+00:00?

2017-03-20 13:29:33 GMT <yreg> Tichodroma, "2017-03-21" is actually in ISO8601 format

2017-03-20 13:29:47 GMT <yreg> can you check if "2017-03-22" works

2017-03-20 13:29:48 GMT <yreg> ?

2017-03-20 13:30:05 GMT <yreg> when is daylight saving start ?

2017-03-20 13:30:15 GMT <Tichodroma> DST starts next sunday

2017-03-20 13:30:56 GMT <Tichodroma> it does not matter what value of YYYY-MM-DD I use, Date.parse(s) -> NaN

2017-03-20 13:31:08 GMT <Tichodroma> Only in Rhino, not in Browser JS :(

2017-03-20 13:31:59 GMT <Tichodroma> BTW, Nashorn has no such problem.

2017-03-20 13:32:30 GMT <yreg> Tichodroma, just checked, if you replace '-' with '/' it works

2017-03-20 13:32:41 GMT <Tichodroma> WTF?

2017-03-20 13:32:47 GMT <Loftux> Tichodroma: var mydate = new Date(datestring.substr(0,4),datestring.substr(5,2)-1,datestring.substr(8,2)); where datestring is your string

2017-03-20 13:32:50 GMT <yreg> just tried it out in js console

2017-03-20 13:32:59 GMT <Tichodroma> thanks

2017-03-20 13:33:27 GMT <Tichodroma> how far is Axel with his attempt to replace Rhino with Nashorn? ;)

2017-03-20 13:34:02 GMT <yreg> sorry for misleading you at first but I remember douglascrp having some problem with daylight saving a couple of years back, as in he was pointing to a point in time that did not exist or something

2017-03-20 13:34:15 GMT <Tichodroma> np

2017-03-20 13:35:21 GMT <Loftux> Tichodroma: I alos add some hours to make sure It saves in the correct DST/Time zone: mydate.setHours(mydate.getHours() + 4);

2017-03-20 13:39:12 GMT <douglascrp> yreg, yes, I had problems with that

2017-03-20 13:39:15 GMT <douglascrp> but now it is fixed

2017-03-20 13:39:47 GMT <douglascrp> the problem happened when you tried to set a date (not datetime) property for the day when the daylight saving starts or ends

2017-03-20 13:39:54 GMT <douglascrp> it works perfectly on 5.2

2017-03-20 13:55:15 GMT <AFaust> Tichodroma: It is mostly an issue of continueing work on a better Script API...

2017-03-20 13:55:46 GMT <AFaust> Unfortunately going into business for myself meant I have not had time to work on that for a while

2017-03-20 14:01:39 GMT * AFaust curses Google's Bulk Email Sender detection. "detected an unusual rate of unsolicitated mail" - yeah, maybe one or two a week, that certainly sounds block-worthy...

2017-03-20 14:13:53 GMT <AFaust> Tichodroma: I believe that by using YYYY-MM-DD instead of YYYY/MM/DD you are prematurely activating the timezone offset handling code of the parse implementation in Rhino

2017-03-20 14:13:55 GMT <AFaust> https://github.com/mozilla/rhino/blob/86a5b68c08198544cd5ec5c6cfde82087403e0ef/src/org/mozilla/javascript/NativeDate.java#L996

2017-03-20 14:13:56 GMT <alfbot> Title: rhino/NativeDate.java at 86a5b68c08198544cd5ec5c6cfde82087403e0ef · mozilla/rhino · GitHub (at github.com)

2017-03-20 14:14:44 GMT <AFaust> The first "-" is used to activates the timezone offset handling state and since MM-DD is not a valid offset (should be HH:mm) it return NaN to indicate that error

2017-03-20 14:15:04 GMT <Tichodroma> AFaust: phew

2017-03-20 14:15:41 GMT <resplin> bhagyas: Automatic code checks are on the roadmap, but not part of the initial deployment.

2017-03-20 14:17:06 GMT <bhagyas> resplin: cool

2017-03-20 14:17:15 GMT <bhagyas> gtg now, will tune in later tomorrow

2017-03-20 14:17:21 GMT <AFaust> Tichodroma: Rhino is only partially ECMAScript 5 compatible which is a potential reason for not complying to the format defined in https://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15

2017-03-20 14:17:22 GMT <alfbot> Title: ECMAScript Language Specification - ECMA-262 Edition 5.1 (at www.ecma-international.org)

2017-03-20 14:17:29 GMT <bhagyas> all the best with the migration! can't wait it to happen

2017-03-20 14:17:33 GMT <AFaust> Or not all variants of that format

2017-03-20 14:19:23 GMT <Tichodroma> AFaust: probably. But how much easier than YYYY-MM-DD can a date be? Well, Rhino is so hold, it makes no sense to complain about it.

2017-03-20 14:20:03 GMT <AFaust> Hehe - don't have to tell me...

2017-03-20 14:20:24 GMT <Tichodroma> s/hold/old/

2017-03-20 14:20:53 GMT <AFaust> I have gotten used to stuff like if(String(args.type) === 'node') or switch(String(args.type))

2017-03-20 14:21:10 GMT <AFaust> just to deal with Java Strings...

2017-03-20 14:38:04 GMT * IanW1 remembers trying to get agreement on automatic code checks in a large enterprise... - all we managed in the end was the official java coding standards (which in itself wasn't trivial to get agreed - bracket styles etc!)

2017-03-20 15:55:04 GMT <resplin> IanW1: I am chuckling because that is exactly one of our challenges.

2017-03-20 15:55:10 GMT <resplin> The technology is easy. The agreement is hard.

2017-03-20 15:56:31 GMT <yreg> -= THIS MESSAGE NOT LOGGED =-

2017-03-20 15:58:34 GMT <resplin> yreg: Alfresco is an interesting place to work. We have a strong culture of collaboration and consensus--more than any other place I have worked. It drives a lot of people crazy.

2017-03-20 15:58:54 GMT <resplin> I have been able to dictate a bit more on the repository team, but I can't beyond that. So I have been working to de-couple the various teams.

2017-03-20 15:59:05 GMT <resplin> The social community makes it easy to publish different guidelines for different teams.

2017-03-20 16:00:25 GMT <AFaust> resplin: At some point (i.e. when it is a professional entity building a commercial product) there should be an architect setting the ground rules.

2017-03-20 16:00:59 GMT <IanW1> resplin: Thought it might be - the only way we found to resolve bracket wars etc was to use the official standards (now deprecated I think but different bracket style to Alfresco), and tools to support them (checkstyle) - still tricky as you don't want to spend loads of time making old code compliant with new standards

2017-03-20 16:01:09 GMT <resplin> Our architects have been getting more assertive. They are growing into the role.

2017-03-20 16:01:28 GMT <resplin> Brian Remmington (formerly VP of Engineering) was just "promoted" to Chief Architect in order to drive that consistency.

2017-03-20 16:01:34 GMT <resplin> But that only happened a couple of weeks ago.

2017-03-20 16:01:51 GMT <resplin> (In response to the excellent point made by AFaust)

2017-03-20 16:02:24 GMT <AFaust> resplin: So I assume that he "replaces" David Caruana (assuming he was working in that capacity at all in the last years)?

2017-03-20 16:03:25 GMT <AFaust> And what is the deal with the quotation marks? Did he just get the responsibilities without being allow to bear the title or without getting the raise that normally accompanies a higher role?

2017-03-20 16:03:33 GMT <IanW1> Need tooling + early and frequent (weekly) code reviews to stand any chance

2017-03-20 16:03:33 GMT <AFaust> i.e. "promote"

2017-03-20 16:05:16 GMT <IanW1> FWIW even that minimal standard didn't stick - at least partly due to off shoring (shudders at the memory)

2017-03-20 16:05:31 GMT <AFaust> I can imagine...

2017-03-20 16:07:04 GMT <AFaust> Though the developers of the countries that do the off-shoring to other countries have certainly adapted in part to the quality level of the off-shore target countries, that is have tried to come down to the same level...

2017-03-20 16:10:57 GMT <yreg> -= THIS MESSAGE NOT LOGGED =-

2017-03-20 16:13:08 GMT <yreg> -= THIS MESSAGE NOT LOGGED =-

2017-03-20 16:13:38 GMT <resplin> AFaust: The quotation marks is because I'm not sure promotion is the right word, or if it is a lateral move. But he did change roles.

2017-03-20 16:14:54 GMT <resplin> AFaust: A few years ago we divided the architect role to be multiple people. David C. retained the role over cloud strategy. Greg Melahn over Content Services. Tjis over Process Services.

2017-03-20 16:15:20 GMT <resplin> Now David C is over the Content Repository (including cloud strategy) and Brian is over all product development.

2017-03-20 16:16:25 GMT <resplin> yreg: About a year ago there was an effort to try and dictate more and drive consistency. It frustrated a lot of the team. That's probably where you hear that.

2017-03-20 16:16:33 GMT <resplin> We are now swinging back to a more healthy position.

2017-03-20 16:17:00 GMT <resplin> I've been with Alfresco for a surprisingly long time, so my opinion is based on a longer time-frame than most.

2017-03-20 16:17:08 GMT <resplin> Oops, I'm late for a meeting.

2017-03-20 16:21:11 GMT * AFaust is having a hard time to come up with a PG-safe remark regarding "a lot of the team" being "frustrated" by an effort to "drive consistency"...

2017-03-20 19:21:43 GMT <eswbitto> Hello All, Hope your doing well. Question: I'm using 5.2 and I've looked at both /share and /alfresco extensions as well as the repository and I can't find where I can manage deleted content.

2017-03-20 19:21:50 GMT <eswbitto> Was this removed?

2017-03-20 19:30:15 GMT <resplin> eswbitto: Do you mean the trashcan?

2017-03-20 19:30:37 GMT <resplin> It's under your use profile.

2017-03-20 19:37:51 GMT <eswbitto> resplin ah! Weirdness...thanks!

2017-03-20 20:22:30 GMT *** alfbot` is now known as alfbot

End of Daily Log

The other logs are at http://esplins.org/hash_alfresco