Re: Mahout Release 0.10.2

2015-06-18 Thread Suneel Marthi
one other thing that needs to be addressed in 0.10.2, the LICENSE.txt and NOTICE.txt are out of date and need to fixed. On Thu, Jun 18, 2015 at 3:54 PM, Suneel Marthi wrote: > Here's the Sprint board for the upcoming 0.10.2 Release tentatively > planned for July 2015: > > > https://issues.ap

[jira] [Commented] (MAHOUT-1653) Spark 1.3

2015-06-18 Thread Andrew Palumbo (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592699#comment-14592699 ] Andrew Palumbo commented on MAHOUT-1653: oops.. That is not right either. > Spa

[jira] [Commented] (MAHOUT-1653) Spark 1.3

2015-06-18 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592641#comment-14592641 ] ASF GitHub Bot commented on MAHOUT-1653: Github user andrewpalumbo commented on a

[jira] [Commented] (MAHOUT-1653) Spark 1.3

2015-06-18 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592623#comment-14592623 ] ASF GitHub Bot commented on MAHOUT-1653: Github user dlyubimov commented on a dif

[jira] [Commented] (MAHOUT-1653) Spark 1.3

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592620#comment-14592620 ] Dmitriy Lyubimov commented on MAHOUT-1653: -- +1. this is not the function to be t

[jira] [Commented] (MAHOUT-1653) Spark 1.3

2015-06-18 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592483#comment-14592483 ] ASF GitHub Bot commented on MAHOUT-1653: Github user andrewpalumbo closed the pul

[jira] [Commented] (MAHOUT-1653) Spark 1.3

2015-06-18 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1653?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592482#comment-14592482 ] ASF GitHub Bot commented on MAHOUT-1653: Github user andrewpalumbo commented on t

[jira] [Created] (MAHOUT-1745) Purge deprecated ConcatVectorsJob from codebase

2015-06-18 Thread Andrew Palumbo (JIRA)
Andrew Palumbo created MAHOUT-1745: -- Summary: Purge deprecated ConcatVectorsJob from codebase Key: MAHOUT-1745 URL: https://issues.apache.org/jira/browse/MAHOUT-1745 Project: Mahout Issue Ty

[jira] [Commented] (MAHOUT-1670) Spark and h2o Engine Documentation

2015-06-18 Thread Andrew Palumbo (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592470#comment-14592470 ] Andrew Palumbo commented on MAHOUT-1670: the h2o doc is actually already on the s

[jira] [Resolved] (MAHOUT-1599) Add rand() operator to math-scala

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov resolved MAHOUT-1599. -- Resolution: Not A Problem > Add rand() operator to math-scala > ---

[jira] [Created] (MAHOUT-1744) Deprecate lucene2seq

2015-06-18 Thread Andrew Palumbo (JIRA)
Andrew Palumbo created MAHOUT-1744: -- Summary: Deprecate lucene2seq Key: MAHOUT-1744 URL: https://issues.apache.org/jira/browse/MAHOUT-1744 Project: Mahout Issue Type: Task Affects Versio

[jira] [Commented] (MAHOUT-1670) Spark and h2o Engine Documentation

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592451#comment-14592451 ] Dmitriy Lyubimov commented on MAHOUT-1670: -- I think this is actually pretty cool

[jira] [Commented] (MAHOUT-1277) Lose dependency on custom commons-cli

2015-06-18 Thread Suneel Marthi (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592439#comment-14592439 ] Suneel Marthi commented on MAHOUT-1277: --- Its obviously not OK to have such a depend

[jira] [Commented] (MAHOUT-1277) Lose dependency on custom commons-cli

2015-06-18 Thread Stevo Slavic (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592429#comment-14592429 ] Stevo Slavic commented on MAHOUT-1277: -- Are you OK that we depend on a fork of unrel

[jira] [Commented] (MAHOUT-1613) classifier.df.tools.Describe does not handle -D parameters

2015-06-18 Thread Haohui Mai (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1613?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592420#comment-14592420 ] Haohui Mai commented on MAHOUT-1613: [~dlyubimov], thanks for the pointer. Created h

[jira] [Commented] (MAHOUT-1613) classifier.df.tools.Describe does not handle -D parameters

2015-06-18 Thread ASF GitHub Bot (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1613?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592417#comment-14592417 ] ASF GitHub Bot commented on MAHOUT-1613: GitHub user haohui opened a pull request

Mahout Release 0.10.2

2015-06-18 Thread Suneel Marthi
Here's the Sprint board for the upcoming 0.10.2 Release tentatively planned for July 2015: https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=80&view=planning&selectedIssue=MAHOUT-1694&versions=visible&selectedVersion=12332490 Committers: Please check ur assigned jiras and either clo

[jira] [Updated] (MAHOUT-1695) the bug in class org.apache.mahout.cf.taste.hadoop.als.ALS

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1695: - Assignee: Suneel Marthi > the bug in class org.apache.mahout.cf.taste.hadoop.als.ALS > --

[jira] [Updated] (MAHOUT-1735) Allow reading input from HDFS for arff.vector

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1735: - Assignee: Suneel Marthi > Allow reading input from HDFS for arff.vector > ---

[jira] [Updated] (MAHOUT-1673) Create CI job to verify hadoop1 profile builds ok

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1673?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1673: - Assignee: Suneel Marthi > Create CI job to verify hadoop1 profile builds ok > ---

[jira] [Updated] (MAHOUT-1629) Mahout cvb on AWS EMR: p(topic|docId) doesn't make sense when using s3 folder as --input

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1629?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1629: - Assignee: Suneel Marthi > Mahout cvb on AWS EMR: p(topic|docId) doesn't make sense when u

[jira] [Updated] (MAHOUT-1740) Layout on algorithms page broken

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1740: - Assignee: Suneel Marthi > Layout on algorithms page broken >

[jira] [Updated] (MAHOUT-1698) Streaming K-means and Fuzzy K-means to output clusteredPoints

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1698?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1698: - Assignee: Suneel Marthi > Streaming K-means and Fuzzy K-means to output clusteredPoints >

[jira] [Updated] (MAHOUT-1694) the doc Introduction to ALS Recommendations bug

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1694: - Assignee: Suneel Marthi > the doc Introduction to ALS Recommendations bug > -

[jira] [Updated] (MAHOUT-1642) Iterator class within SimilarItems class always misses the first element

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1642: - Assignee: Suneel Marthi > Iterator class within SimilarItems class always misses the firs

[jira] [Updated] (MAHOUT-1627) Problem with ALS Factorizer MapReduce version when working with oozie because of files in distributed cache. Error: Unable to read sequence file from cache.

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1627: - Assignee: Suneel Marthi > Problem with ALS Factorizer MapReduce version when working with

[jira] [Updated] (MAHOUT-1628) Propagation of Updates in DF

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1628?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1628: - Assignee: Suneel Marthi > Propagation of Updates in DF > > >

[jira] [Updated] (MAHOUT-1691) iterable of vectors to matrix

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1691: - Assignee: Suneel Marthi > iterable of vectors to matrix > --

[jira] [Updated] (MAHOUT-1640) Better collections would significantly improve vector-operation speed

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1640: - Assignee: Suneel Marthi > Better collections would significantly improve vector-operation

[jira] [Updated] (MAHOUT-1567) Add online sparse dictionary learning (dimensionality reduction)

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1567?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1567: - Assignee: Suneel Marthi > Add online sparse dictionary learning (dimensionality reduction

[jira] [Updated] (MAHOUT-1582) Create simpler row and column aggregation API at local level

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1582?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1582: - Assignee: Suneel Marthi > Create simpler row and column aggregation API at local level >

[jira] [Updated] (MAHOUT-1600) Algorithms for computing correlation and covariance

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1600?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1600: - Assignee: Suneel Marthi > Algorithms for computing correlation and covariance > -

[jira] [Assigned] (MAHOUT-1579) Implement a datamodel which can load data from hadoop filesystem directly

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov reassigned MAHOUT-1579: Assignee: Suneel Marthi > Implement a datamodel which can load data from hadoop fi

[jira] [Resolved] (MAHOUT-1643) CLI arguments are not being processed in spark-shell

2015-06-18 Thread Andrew Palumbo (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1643?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andrew Palumbo resolved MAHOUT-1643. Resolution: Not A Problem > CLI arguments are not being processed in spark-shell >

[jira] [Updated] (MAHOUT-1736) H20 implementation for allreduceBlock

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1736?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1736: - Sprint: Sprint 1 > H20 implementation for allreduceBlock > --

[jira] [Updated] (MAHOUT-1738) Flavor support for H2o in-core matrices

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1738: - Sprint: Sprint 1 > Flavor support for H2o in-core matrices >

[jira] [Updated] (MAHOUT-1737) H20 implementation of AewUnaryFunc physical operator

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1737?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1737: - Sprint: Sprint 1 > H20 implementation of AewUnaryFunc physical operator > ---

[jira] [Commented] (MAHOUT-1634) ALS don't work when it adds new files in Distributed Cache

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592363#comment-14592363 ] Dmitriy Lyubimov commented on MAHOUT-1634: -- Thank you. Could we please add a p

[jira] [Commented] (MAHOUT-1613) classifier.df.tools.Describe does not handle -D parameters

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1613?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592359#comment-14592359 ] Dmitriy Lyubimov commented on MAHOUT-1613: -- can we please do a github PR? that's

[jira] [Commented] (MAHOUT-1277) Lose dependency on custom commons-cli

2015-06-18 Thread Suneel Marthi (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592361#comment-14592361 ] Suneel Marthi commented on MAHOUT-1277: --- I would prefer closing this, feel free to

[jira] [Commented] (MAHOUT-1277) Lose dependency on custom commons-cli

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1277?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14592349#comment-14592349 ] Dmitriy Lyubimov commented on MAHOUT-1277: -- is this stale? > Lose dependency on

[jira] [Created] (MAHOUT-1742) non-legacy framework related issues

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
Dmitriy Lyubimov created MAHOUT-1742: Summary: non-legacy framework related issues Key: MAHOUT-1742 URL: https://issues.apache.org/jira/browse/MAHOUT-1742 Project: Mahout Issue Type: Epic

[jira] [Created] (MAHOUT-1743) Issues w.r.t algorithms on top of samsara

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
Dmitriy Lyubimov created MAHOUT-1743: Summary: Issues w.r.t algorithms on top of samsara Key: MAHOUT-1743 URL: https://issues.apache.org/jira/browse/MAHOUT-1743 Project: Mahout Issue Type

[jira] [Created] (MAHOUT-1741) MapReduce related; legacy

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
Dmitriy Lyubimov created MAHOUT-1741: Summary: MapReduce related; legacy Key: MAHOUT-1741 URL: https://issues.apache.org/jira/browse/MAHOUT-1741 Project: Mahout Issue Type: Epic

[jira] [Assigned] (MAHOUT-1734) Mahout DSL for Flink: implement I/O

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1734?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov reassigned MAHOUT-1734: Assignee: Alexey Grigorev > Mahout DSL for Flink: implement I/O >

[jira] [Assigned] (MAHOUT-1709) Mahout DSL for Flink: implement slicing

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1709?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov reassigned MAHOUT-1709: Assignee: Alexey Grigorev > Mahout DSL for Flink: implement slicing > ---

[jira] [Updated] (MAHOUT-1703) Mahout DSL for Flink: implement cbind and rbind

2015-06-18 Thread Dmitriy Lyubimov (JIRA)
[ https://issues.apache.org/jira/browse/MAHOUT-1703?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Lyubimov updated MAHOUT-1703: - Assignee: Alexey Grigorev > Mahout DSL for Flink: implement cbind and rbind > ---

Re: JIRA's with no commits

2015-06-18 Thread Ted Dunning
On Thu, Jun 18, 2015 at 7:08 AM, Suneel Marthi wrote: > Agreed. We have been keeping all project and design discussions to dev@ > mailing lists and that's still is the case. > I just took a look at Slack and there is a long conversation on general about the trade-offs of matrix algorithms. Then

Re: JIRA's with no commits

2015-06-18 Thread Suneel Marthi
Agreed. We have been keeping all project and design discussions to dev@ mailing lists and that's still is the case. If something about the recent PR needs to be discussed, please feel free to start the convo on dev@. Hope that clarifies everything now and I would like to conclude this thread. On

Re: JIRA's with no commits

2015-06-18 Thread Dmitriy Lyubimov
Asf git mirrors github comments to jira and to dev list. There have been no discussions on the slack about the code other than announce of the PR itself (which jira and dev do as well). Discussion time was allowed the usual time, 5 business says or so. The bulking up of contributions is unfortunate

Re: JIRA's with no commits

2015-06-18 Thread Suneel Marthi
While I agree that most of the project and design discussions need to be confined to dev@ mailing lists and we have been abiding by that norm and not resorting to private slack channels. The PR that's in question has been in Skunkworks for a while and has only recently been pushed to the public cod

Re: JIRA's with no commits

2015-06-18 Thread Andrew Musselman
Do you think PR comments are relevant discussions? Again, what is the allowance/guidance from the ASF for them, now that Github is officially approved/advised. I suggest it's worth raising to the larger ASF community for comment and adaptation. On Thu, Jun 18, 2015 at 1:45 AM, Sebastian wrote:

Re: JIRA's with no commits

2015-06-18 Thread Sebastian
The ASF mandates that all relevant discussions happen on the mailinglist. Best, Sebastian On 18.06.2015 10:44, Andrew Musselman wrote: What do you mean no-go, that there's no reasonable way to incorporate discussion from other channels to the list? On Thu, Jun 18, 2015 at 1:21 AM, Sebastian w

Re: JIRA's with no commits

2015-06-18 Thread Andrew Musselman
What do you mean no-go, that there's no reasonable way to incorporate discussion from other channels to the list? On Thu, Jun 18, 2015 at 1:21 AM, Sebastian wrote: > Having these discussions in a non-public environment prevents all > non-invited people (e.g. all non-committers) from participatin

Re: JIRA's with no commits

2015-06-18 Thread Sebastian
Having these discussions in a non-public environment prevents all non-invited people (e.g. all non-committers) from participating in the development. I think this is a huge no-go. Best, Sebastian On 18.06.2015 09:43, Ted Dunning wrote: On Thu, Jun 18, 2015 at 12:36 AM, Andrew Musselman < andr

Re: JIRA's with no commits

2015-06-18 Thread Andrew Musselman
Leaving Slack aside, what's the guidance from ASF on capturing PR comments now that Github's an approved platform? On Thu, Jun 18, 2015 at 12:43 AM, Ted Dunning wrote: > On Thu, Jun 18, 2015 at 12:36 AM, Andrew Musselman < > andrew.mussel...@gmail.com> wrote: > > > Capturing discussion in a publ

Re: JIRA's with no commits

2015-06-18 Thread Ted Dunning
On Thu, Jun 18, 2015 at 12:36 AM, Andrew Musselman < andrew.mussel...@gmail.com> wrote: > Capturing discussion in a public format and archiving the discussion would > be preferable to fragmenting across lists, PR comments, and Slack, but the > tools are all valuable, and until we find a way to bui

Re: JIRA's with no commits

2015-06-18 Thread Andrew Musselman
Chalk it up to using expedient tools to pull the team together to ship a major release and to pull in a big contribution after a long wait. Capturing discussion in a public format and archiving the discussion would be preferable to fragmenting across lists, PR comments, and Slack, but the tools ar