text:
Fails to build with Qt6

Is there a plan to make this work on Qt6?

I took a bit of a destructive approach to porting this to Qt 6 (removed some stuff I don't use because I don't think there is an equivalent in Qt 6), but haven't finished yet:
diff --git a/isle/3rdparty/SortFilterProxyModel/filter.cpp b/isle/3rdparty/SortFilterProxyModel/filter.cpp
index b57b1eb4..b620aef4 100644
--- a/isle/3rdparty/SortFilterProxyModel/filter.cpp
+++ b/isle/3rdparty/SortFilterProxyModel/filter.cpp
@@ -297,6 +297,12 @@ bool IndexFilter::filterRow(const QModelIndex& sourceIndex, const QQmlSortFilter

     \sa syntax
 */
+RegExpFilter::RegExpFilter()
+{
+    m_caseSensitivity = m_regExp.patternOptions().testFlag(QRegularExpression::CaseInsensitiveOption)
+        ? Qt::CaseInsensitive : Qt::CaseSensitive;
+}
+
 QString RegExpFilter::pattern() const
 {
     return m_pattern;
@@ -313,38 +319,6 @@ void RegExpFilter::setPattern(const QString& pattern)
     invalidate();
 }

-/*!
-    \qmlproperty enum RegExpFilter::syntax
-
-    The pattern used to filter the contents of the source model.
-
-    Only the source model's value having their \l roleName data matching this \l pattern with the specified \l syntax will be kept.
-
-    \value RegExpFilter.RegExp A rich Perl-like pattern matching syntax. This is the default.
-    \value RegExpFilter.Wildcard This provides a simple pattern matching syntax similar to that used by shells (command interpreters) for "file globbing".
-    \value RegExpFilter.FixedString The pattern is a fixed string. This is equivalent to using the RegExp pattern on a string in which all metacharacters are escaped.
-    \value RegExpFilter.RegExp2 Like RegExp, but with greedy quantifiers.
-    \value RegExpFilter.WildcardUnix This is similar to Wildcard but with the behavior of a Unix shell. The wildcard characters can be escaped with the character "\".
-    \value RegExpFilter.W3CXmlSchema11 The pattern is a regular expression as defined by the W3C XML Schema 1.1 specification.
-
-    \sa pattern
-*/
-RegExpFilter::PatternSyntax RegExpFilter::syntax() const
-{
-    return m_syntax;
-}
-
-void RegExpFilter::setSyntax(RegExpFilter::PatternSyntax syntax)
-{
-    if (m_syntax == syntax)
-        return;
-
-    m_syntax = syntax;
-    m_regExp.setPatternSyntax(static_cast<QRegExp::PatternSyntax>(syntax));
-    Q_EMIT syntaxChanged();
-    invalidate();
-}
-
 /*!
     \qmlproperty Qt::CaseSensitivity RegExpFilter::caseSensitivity

@@ -361,7 +335,9 @@ void RegExpFilter::setCaseSensitivity(Qt::CaseSensitivity caseSensitivity)
         return;

     m_caseSensitivity = caseSensitivity;
-    m_regExp.setCaseSensitivity(caseSensitivity);
+    auto patternOptions = m_regExp.patternOptions();
+    patternOptions.setFlag(QRegularExpression::CaseInsensitiveOption, caseSensitivity == Qt::CaseInsensitive);
+    m_regExp.setPatternOptions(patternOptions);
     Q_EMIT caseSensitivityChanged();
     invalidate();
 }
@@ -369,7 +345,7 @@ void RegExpFilter::setCaseSensitivity(Qt::CaseSensitivity caseSensitivity)
 bool RegExpFilter::filterRow(const QModelIndex& sourceIndex, const QQmlSortFilterProxyModel& proxyModel) const
 {
     QString string = sourceData(sourceIndex, proxyModel).toString();
-    return m_regExp.indexIn(string) != -1;
+    return m_regExp.match(string).hasMatch();
 }

 /*!
@@ -624,11 +600,11 @@ void ExpressionFilter::updateExpression()

 QQmlListProperty<Filter> FilterContainer::filters()
 {
-    return QQmlListProperty<Filter>(this, &m_filters,
-                                    &FilterContainer::append_filter,
-                                    &FilterContainer::count_filter,
-                                    &FilterContainer::at_filter,
-                                    &FilterContainer::clear_filters);
+    return { this, this, &m_filters,
+        &FilterContainer::append_filter,
+        &FilterContainer::count_filter,
+        &FilterContainer::at_filter,
+        &FilterContainer::clear_filters };
 }

 void FilterContainer::proxyModelCompleted(const QQmlSortFilterProxyModel& proxyModel)
@@ -648,13 +624,13 @@ void FilterContainer::append_filter(QQmlListProperty<Filter>* list, Filter* filt
     that->invalidate();
 }

-int FilterContainer::count_filter(QQmlListProperty<Filter>* list)
+qsizetype FilterContainer::count_filter(QQmlListProperty<Filter>* list)
 {
     QList<Filter*>* filters = static_cast<QList<Filter*>*>(list->data);
     return filters->count();
 }

-Filter* FilterContainer::at_filter(QQmlListProperty<Filter>* list, int index)
+Filter* FilterContainer::at_filter(QQmlListProperty<Filter>* list, qsizetype index)
 {
     QList<Filter*>* filters = static_cast<QList<Filter*>*>(list->data);
     return filters->at(index);
diff --git a/isle/3rdparty/SortFilterProxyModel/filter.h b/isle/3rdparty/SortFilterProxyModel/filter.h
index 01a3a755..265982c8 100644
--- a/isle/3rdparty/SortFilterProxyModel/filter.h
+++ b/isle/3rdparty/SortFilterProxyModel/filter.h
@@ -111,27 +111,16 @@ private:
 class RegExpFilter : public RoleFilter {
     Q_OBJECT
     Q_PROPERTY(QString pattern READ pattern WRITE setPattern NOTIFY patternChanged)
-    Q_PROPERTY(PatternSyntax syntax READ syntax WRITE setSyntax NOTIFY syntaxChanged)
     Q_PROPERTY(Qt::CaseSensitivity caseSensitivity READ caseSensitivity WRITE setCaseSensitivity NOTIFY caseSensitivityChanged)

 public:
-    enum PatternSyntax {
-        RegExp = QRegExp::RegExp,
-        Wildcard = QRegExp::Wildcard,
-        FixedString = QRegExp::FixedString,
-        RegExp2 = QRegExp::RegExp2,
-        WildcardUnix = QRegExp::WildcardUnix,
-        W3CXmlSchema11 = QRegExp::W3CXmlSchema11 };
-    Q_ENUMS(PatternSyntax)
-
     using RoleFilter::RoleFilter;

+    RegExpFilter();
+
     QString pattern() const;
     void setPattern(const QString& pattern);

-    PatternSyntax syntax() const;
-    void setSyntax(PatternSyntax syntax);
-
     Qt::CaseSensitivity caseSensitivity() const;
     void setCaseSensitivity(Qt::CaseSensitivity caseSensitivity);

@@ -144,9 +133,8 @@ Q_SIGNALS:
     void caseSensitivityChanged();

 private:
-    QRegExp m_regExp;
-    Qt::CaseSensitivity m_caseSensitivity = m_regExp.caseSensitivity();
-    PatternSyntax m_syntax = static_cast<PatternSyntax>(m_regExp.patternSyntax());
+    QRegularExpression m_regExp;
+    Qt::CaseSensitivity m_caseSensitivity;
     QString m_pattern = m_regExp.pattern();
 };

@@ -232,8 +220,8 @@ protected:

 private:
     static void append_filter(QQmlListProperty<Filter>* list, Filter* filter);
-    static int count_filter(QQmlListProperty<Filter>* list);
-    static Filter* at_filter(QQmlListProperty<Filter>* list, int index);
+    static qsizetype count_filter(QQmlListProperty<Filter>* list);
+    static Filter* at_filter(QQmlListProperty<Filter>* list, qsizetype index);
     static void clear_filters(QQmlListProperty<Filter>* list);
 };

diff --git a/isle/3rdparty/SortFilterProxyModel/proxyrole.cpp b/isle/3rdparty/SortFilterProxyModel/proxyrole.cpp
index 22e9cea2..3514632e 100644
--- a/isle/3rdparty/SortFilterProxyModel/proxyrole.cpp
+++ b/isle/3rdparty/SortFilterProxyModel/proxyrole.cpp
@@ -244,11 +244,11 @@ void SwitchRole::setDefaultValue(const QVariant& defaultValue)
 */
 QQmlListProperty<Filter> SwitchRole::filters()
 {
-    return QQmlListProperty<Filter>(this, &m_filters,
-                                    &SwitchRole::append_filter,
-                                    &SwitchRole::count_filter,
-                                    &SwitchRole::at_filter,
-                                    &SwitchRole::clear_filters);
+    return { this, &m_filters,
+        &SwitchRole::append_filter,
+        &SwitchRole::count_filter,
+        &SwitchRole::at_filter,
+        &SwitchRole::clear_filters };
 }

 void SwitchRole::proxyModelCompleted(const QQmlSortFilterProxyModel& proxyModel)
@@ -299,13 +299,13 @@ void SwitchRole::append_filter(QQmlListProperty<Filter>* list, Filter* filter)
     that->invalidate();
 }

-int SwitchRole::count_filter(QQmlListProperty<Filter>* list)
+qsizetype SwitchRole::count_filter(QQmlListProperty<Filter>* list)
 {
     QList<Filter*>* filters = static_cast<QList<Filter*>*>(list->data);
     return filters->count();
 }

-Filter* SwitchRole::at_filter(QQmlListProperty<Filter>* list, int index)
+Filter* SwitchRole::at_filter(QQmlListProperty<Filter>* list, qsizetype index)
 {
     QList<Filter*>* filters = static_cast<QList<Filter*>*>(list->data);
     return filters->at(index);
diff --git a/isle/3rdparty/SortFilterProxyModel/proxyrole.h b/isle/3rdparty/SortFilterProxyModel/proxyrole.h
index 1f132ad1..ba712bf7 100644
--- a/isle/3rdparty/SortFilterProxyModel/proxyrole.h
+++ b/isle/3rdparty/SortFilterProxyModel/proxyrole.h
@@ -111,8 +111,8 @@ private:
     QVariant data(const QModelIndex& sourceIndex, const QQmlSortFilterProxyModel& proxyModel) override;

     static void append_filter(QQmlListProperty<Filter>* list, Filter* filter);
-    static int count_filter(QQmlListProperty<Filter>* list);
-    static Filter* at_filter(QQmlListProperty<Filter>* list, int index);
+    static qsizetype count_filter(QQmlListProperty<Filter>* list);
+    static Filter* at_filter(QQmlListProperty<Filter>* list, qsizetype index);
     static void clear_filters(QQmlListProperty<Filter>* list);

     QString m_defaultRoleName;
diff --git a/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.cpp b/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.cpp
index acc7b9af..b10c2b51 100644
--- a/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.cpp
+++ b/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.cpp
@@ -86,23 +86,6 @@ void QQmlSortFilterProxyModel::setFilterPattern(const QString& filterPattern)
     Q_EMIT filterPatternChanged();
 }

-QQmlSortFilterProxyModel::PatternSyntax QQmlSortFilterProxyModel::filterPatternSyntax() const
-{
-    return static_cast<PatternSyntax>(filterRegExp().patternSyntax());
-}
-
-void QQmlSortFilterProxyModel::setFilterPatternSyntax(QQmlSortFilterProxyModel::PatternSyntax patternSyntax)
-{
-    QRegExp regExp = filterRegExp();
-    QRegExp::PatternSyntax patternSyntaxTmp = static_cast<QRegExp::PatternSyntax>(patternSyntax);
-    if (regExp.patternSyntax() == patternSyntaxTmp)
-        return;
-
-    regExp.setPatternSyntax(patternSyntaxTmp);
-    QSortFilterProxyModel::setFilterRegExp(regExp);
-    Q_EMIT filterPatternSyntaxChanged();
-}
-
 const QVariant& QQmlSortFilterProxyModel::filterValue() const
 {
     return m_filterValue;
@@ -165,11 +148,11 @@ void QQmlSortFilterProxyModel::setAscendingSortOrder(bool ascendingSortOrder)
 */
 QQmlListProperty<Filter> QQmlSortFilterProxyModel::filters()
 {
-    return QQmlListProperty<Filter>(this, &m_filters,
-                                    &QQmlSortFilterProxyModel::append_filter,
-                                    &QQmlSortFilterProxyModel::count_filter,
-                                    &QQmlSortFilterProxyModel::at_filter,
-                                    &QQmlSortFilterProxyModel::clear_filters);
+    return { this, this, &m_filters,
+        &QQmlSortFilterProxyModel::append_filter,
+        &QQmlSortFilterProxyModel::count_filter,
+        &QQmlSortFilterProxyModel::at_filter,
+        &QQmlSortFilterProxyModel::clear_filters };
 }

 /*!
@@ -181,11 +164,11 @@ QQmlListProperty<Filter> QQmlSortFilterProxyModel::filters()
 */
 QQmlListProperty<Sorter> QQmlSortFilterProxyModel::sorters()
 {
-    return QQmlListProperty<Sorter>(this, &m_sorters,
-                                    &QQmlSortFilterProxyModel::append_sorter,
-                                    &QQmlSortFilterProxyModel::count_sorter,
-                                    &QQmlSortFilterProxyModel::at_sorter,
-                                    &QQmlSortFilterProxyModel::clear_sorters);
+    return { this, &m_sorters,
+        &QQmlSortFilterProxyModel::append_sorter,
+        &QQmlSortFilterProxyModel::count_sorter,
+        &QQmlSortFilterProxyModel::at_sorter,
+        &QQmlSortFilterProxyModel::clear_sorters };
 }

 /*!
@@ -471,13 +454,13 @@ void QQmlSortFilterProxyModel::append_filter(QQmlListProperty<Filter>* list, Fil
     that->invalidateFilter();
 }

-int QQmlSortFilterProxyModel::count_filter(QQmlListProperty<Filter>* list)
+qsizetype QQmlSortFilterProxyModel::count_filter(QQmlListProperty<Filter>* list)
 {
     QList<Filter*>* filters = static_cast<QList<Filter*>*>(list->data);
     return filters->count();
 }

-Filter* QQmlSortFilterProxyModel::at_filter(QQmlListProperty<Filter>* list, int index)
+Filter* QQmlSortFilterProxyModel::at_filter(QQmlListProperty<Filter>* list, qsizetype index)
 {
     QList<Filter*>* filters = static_cast<QList<Filter*>*>(list->data);
     return filters->at(index);
@@ -501,13 +484,13 @@ void QQmlSortFilterProxyModel::append_sorter(QQmlListProperty<Sorter>* list, Sor
     that->invalidate();
 }

-int QQmlSortFilterProxyModel::count_sorter(QQmlListProperty<Sorter>* list)
+qsizetype QQmlSortFilterProxyModel::count_sorter(QQmlListProperty<Sorter>* list)
 {
     auto sorters = static_cast<QList<Sorter*>*>(list->data);
     return sorters->count();
 }

-Sorter* QQmlSortFilterProxyModel::at_sorter(QQmlListProperty<Sorter>* list, int index)
+Sorter* QQmlSortFilterProxyModel::at_sorter(QQmlListProperty<Sorter>* list, qsizetype index)
 {
     auto sorters = static_cast<QList<Sorter*>*>(list->data);
     return sorters->at(index);
@@ -534,13 +517,13 @@ void QQmlSortFilterProxyModel::append_proxyRole(QQmlListProperty<ProxyRole>* lis
     that->endResetModel();
 }

-int QQmlSortFilterProxyModel::count_proxyRole(QQmlListProperty<ProxyRole>* list)
+qsizetype QQmlSortFilterProxyModel::count_proxyRole(QQmlListProperty<ProxyRole>* list)
 {
     auto proxyRoles = static_cast<QList<ProxyRole*>*>(list->data);
     return proxyRoles->count();
 }

-ProxyRole* QQmlSortFilterProxyModel::at_proxyRole(QQmlListProperty<ProxyRole>* list, int index)
+ProxyRole* QQmlSortFilterProxyModel::at_proxyRole(QQmlListProperty<ProxyRole>* list, qsizetype index)
 {
     auto proxyRoles = static_cast<QList<ProxyRole*>*>(list->data);
     return proxyRoles->at(index);
diff --git a/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.h b/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.h
index bc22566e..8a84efbd 100644
--- a/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.h
+++ b/isle/3rdparty/SortFilterProxyModel/qqmlsortfilterproxymodel.h
@@ -2,6 +2,7 @@
 #define QQMLSORTFILTERPROXYMODEL_H

 #include <QSortFilterProxyModel>
+#include <QRegularExpression>
 #include <QQmlParserStatus>
 #include <QQmlListProperty>

@@ -20,7 +21,6 @@ class QQmlSortFilterProxyModel : public QSortFilterProxyModel, public QQmlParser

     Q_PROPERTY(QString filterRoleName READ filterRoleName WRITE setFilterRoleName NOTIFY filterRoleNameChanged)
     Q_PROPERTY(QString filterPattern READ filterPattern WRITE setFilterPattern NOTIFY filterPatternChanged)
-    Q_PROPERTY(PatternSyntax filterPatternSyntax READ filterPatternSyntax WRITE setFilterPatternSyntax NOTIFY filterPatternSyntaxChanged)
     Q_PROPERTY(QVariant filterValue READ filterValue WRITE setFilterValue NOTIFY filterValueChanged)

     Q_PROPERTY(QString sortRoleName READ sortRoleName WRITE setSortRoleName NOTIFY sortRoleNameChanged)
@@ -31,15 +31,6 @@ class QQmlSortFilterProxyModel : public QSortFilterProxyModel, public QQmlParser
     Q_PROPERTY(QQmlListProperty<qqsfpm::ProxyRole> proxyRoles READ proxyRoles)

 public:
-    enum PatternSyntax {
-        RegExp = QRegExp::RegExp,
-        Wildcard = QRegExp::Wildcard,
-        FixedString = QRegExp::FixedString,
-        RegExp2 = QRegExp::RegExp2,
-        WildcardUnix = QRegExp::WildcardUnix,
-        W3CXmlSchema11 = QRegExp::W3CXmlSchema11 };
-    Q_ENUMS(PatternSyntax)
-
     QQmlSortFilterProxyModel(QObject* parent = 0);

     int count() const;
@@ -50,9 +41,6 @@ public:
     QString filterPattern() const;
     void setFilterPattern(const QString& filterPattern);

-    PatternSyntax filterPatternSyntax() const;
-    void setFilterPatternSyntax(PatternSyntax patternSyntax);
-
     const QVariant& filterValue() const;
     void setFilterValue(const QVariant& filterValue);

@@ -89,7 +77,6 @@ Q_SIGNALS:
     void countChanged();

     void filterRoleNameChanged();
-    void filterPatternSyntaxChanged();
     void filterPatternChanged();
     void filterValueChanged();

@@ -101,7 +88,7 @@ protected:
     bool lessThan(const QModelIndex& source_left, const QModelIndex& source_right) const override;

 protected Q_SLOTS:
-    void resetInternalData();
+    void resetInternalData() override;

 private Q_SLOTS:
     void invalidateFilter();
@@ -117,18 +104,18 @@ private:
     QVariantMap modelDataMap(const QModelIndex& modelIndex) const;

     static void append_filter(QQmlListProperty<Filter>* list, Filter* filter);
-    static int count_filter(QQmlListProperty<Filter>* list);
-    static Filter* at_filter(QQmlListProperty<Filter>* list, int index);
+    static qsizetype count_filter(QQmlListProperty<Filter>* list);
+    static Filter* at_filter(QQmlListProperty<Filter>* list, qsizetype index);
     static void clear_filters(QQmlListProperty<Filter>* list);

     static void append_sorter(QQmlListProperty<Sorter>* list, Sorter* sorter);
-    static int count_sorter(QQmlListProperty<Sorter>* list);
-    static Sorter* at_sorter(QQmlListProperty<Sorter>* list, int index);
+    static qsizetype count_sorter(QQmlListProperty<Sorter>* list);
+    static Sorter* at_sorter(QQmlListProperty<Sorter>* list, qsizetype index);
     static void clear_sorters(QQmlListProperty<Sorter>* list);

     static void append_proxyRole(QQmlListProperty<ProxyRole>* list, ProxyRole* proxyRole);
-    static int count_proxyRole(QQmlListProperty<ProxyRole>* list);
-    static ProxyRole* at_proxyRole(QQmlListProperty<ProxyRole>* list, int index);
+    static qsizetype count_proxyRole(QQmlListProperty<ProxyRole>* list);
+    static ProxyRole* at_proxyRole(QQmlListProperty<ProxyRole>* list, qsizetype index);
     static void clear_proxyRoles(QQmlListProperty<ProxyRole>* list);

     QString m_filterRoleName;

I'm getting this error:
[...]/isle/3rdparty/SortFilterProxyModel/sorter.cpp:167:19: error: invalid operands to binary expression ('QVariant' and 'QVariant')
    if (leftValue < rightValue)
        ~~~~~~~~~ ^ ~~~~~~~~~~

https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt says:

Warning: To make this function work with a custom type registered with qRegisterMetaType(), its comparison operator must be registered using QMetaType::registerComparators().

thanks for your work I hope you get it because I love this module and I hope to use it in qt6

I'm guessing the solution to the QVariant comparison issue is just to check for the most common types like int, QString, etc. So basically similar to the operator< that was removed. We could warn and fail for all other types. I don't know how it would be possible to support custom user types now that QMetaType::registerComparators() function was removed.
For reference, they were deprecated here and removed here.

authors: Fianax maxwell130631 mitchcurtis

repo: oKcerG/SortFilterProxyModel


text:
Added name validation and cloud-init update to overview card

Fixes: https://github.com/oVirt/ovirt-web-ui/issues/803
When name is invalid, save button is disabled:

If name is valid, appear checkbox and user can choose to update cloud-init hostname or not:

@bond95 - I updated the CSS to remove the unused switch css classes.  Add a unit test for the hostname helper function and make sure it works/fails for a reasonable set of names.

ci build please

Everything works fine and PR can be merged.
I have a few small nitpicks:

if a new VM name is not a valid host name, we could maybe tell the user why it is not valid, or what criteria there are for a valid host name.
criteria label for a valid VM name doesn't tell us how long can it be.

@bond95 - Needs a rebase and then looks like it's all set.

source: gharchive/pull-request

repo: oVirt/ovirt-web-ui

license_type: permissive

license_source: bigquery


text:
#54 Upgrade leinjacker to version compatible with recent versions of leiningen

#54

Thanks! I deployed a new version to clojars so hopefully people won't run into this anymore.

authors: RutledgePaulV oakes

repo: oakes/Nightlight

license: unlicense


text:
Spark install needs install only necessary components based on node type

The Spark installation script doesn't check the head node or worker node and install the same thing.
We can actually improve this for install only necessary things so that it will be faster running on host.

PR #110 Add parameter for cloudtik-spark install so that we know what node we are installing

PR #126

Done

source: gharchive/issue

repo: oap-project/cloudtik

license_source: github-api


text:
purp claim name and optionality

From Yaron's feedback email:
need a lot more discussion of this claim, also it may be OPTIONAL too. Also, why not call it "scope" if that's what it is?

From @gffletch:

In an external to internal flow, the scopes tend to be broad. The TraT can be set to a more specific to narrow the use of the TraT.
We could call it scope, but it could be confused with the OAuth scope
One could set the purp value to the actual API that was called to be very specific

We should add a sub-section to describe the above in the draft.

repo: oauth-wg/oauth-transaction-tokens

license: MIT


text:
Implement execution reservations

Leftover issues:

[x] Improve the distribution of reserved executions, currently the process whose query reserves all of them, even if it can't handle them.
[ ] Tune batch execution reservation in C# FabricService for performance.
[ ] Think of ways to avoid having O(active executions * active processors) threads dedicated to operating the IgniteLock-s; maybe using an IgniteQueue somehow?
[x] Currently, running 5 MultiProcessAgent-s at once deadlocks Fabric within ~5 minutes; yet Ignite remains alive and the Fabric GRPC service continues to accept connections. It is like none of the ScanQuery/ContiniousQuery-s work anymore.

Going to merge as-is since it is functioning already; we can solve the performance issues once we have more data about how the feature is used.

repo: obecto/perper


text:
Derive PartialEq for Fingerprint

I want to make it easier to just compare fingerprints.  I can add a test but not sure that's necessary since it's just going to compare the FingerprintKind and the String hash, which already have PartialEq derived.

Looks good!

authors: diggyk obelisk

repo: obelisk/sshcerts


text:
Metadata errors are cached in MetadataCache

If there is a (transient) error while resolving the metadata document, this error is cached forever.
I've already written an unit test to verify this and I'm currently working on a fix and would open a PR as soon, as this fix is ready.
We found this in one of our unit tests, which validates that the service returns a 401 if no credentials are sent. If this test is executed first, all subsequent tests fail with the same error.
This error was introduced in 4.28.0.

@zivillian Actually the change in metadata resolution had a serious impact on performance, because metadata cache is no longer in active use: there is always a call to metadata endpoint. I am checking how to fix it.

@object: Is there anything I can do to help fixing this? Do you have any detail like an issue, test case, version, etc.?

Well, details are simple: metadata cache does not serve it's purpose, there is always a network call to obtain metadata from the service, and it causes major performance problem for scenarios with multiple instances of ODataClient.

This seems to be one of the issues: https://github.com/object/Simple.OData.Client/issues/494#issuecomment-401749147 I'll comment there if I find anything.

Yes, I start getting complaints about performance drop, and I now seem to
understand what is the actual reason.
On Fri, Jul 13, 2018, 20:55 zivillian notifications@github.com wrote:

This seems to be one of the issues: #494 (comment)
https://github.com/object/Simple.OData.Client/issues/494#issuecomment-401749147
I'll comment there if I find anything.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/object/Simple.OData.Client/issues/435#issuecomment-404922710,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPY3n5sloPLJtdnhW8iXctKmx1rxpj6ks5uGO08gaJpZM4P8Tnk
.

authors: object zivillian


text:
Show benchmark results

It would be nice if you ran the benchmarks and showed the results in the README.

@cosarara https://notes.devlabs.bg/realm-objectbox-or-room-which-one-is-for-you-3a552234fd6e

Looks like it is not available at all or for not registered users. So adding results here (or link to truly public resource) would be helpful to attract new users.

authors: AlexanderMakarov Yazon2006 cosarara

repo: objectbox/objectbox-performance


text:
feat(#54): package-contains-multiple-parts lint

In this pull I've introduced new lint: package-contains-multiple-parts that issues critical defect if more than one part is used in +package tail. incorrect-package lint now checks only the first part of the +package tail, instead of full one.
closes #54
History:

feat(#54): check the first part
feat(#54): package-contains-multiple-parts
feat(#54): motive

@yegor256 updated pull request. Take a look again, please

@yegor256 updated message

@yegor256 removed concat() usage

@h1alexbel thanks!

repo: objectionary/lints


text:
Error: Multiple commands produce in Xcode 10

Environment
React Native Environment Info:
System:
OS: macOS 10.14
CPU: x64 Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
Memory: 162.83 MB / 8.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 8.11.4 - /usr/local/bin/node
npm: 5.6.0 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
Android SDK:
Build Tools: 23.0.1, 25.0.0, 25.0.3, 26.0.2, 26.0.3, 27.0.0, 27.0.3
API Levels: 19, 22, 23, 24, 25, 26, 27
IDEs:
Android Studio: 3.1 AI-173.4720617
Xcode: 10.0/10A255 - /usr/bin/xcodebuild
npmPackages:
react: 16.4.1 => 16.4.1
react-native: 0.56.0 => 0.56.0
npmGlobalPackages:
create-react-native-app: 1.0.0
react-native-cli: 2.0.1
react-native-git-upgrade: 0.2.7
react-native-rename: 2.2.2

Description
My React Native App's build failed after installing the Xcode 10. When I look the debug logs. I saw

error: Multiple commands produce '/Users/salih/Desktop/Github/Kopgitv1/ios/build/Build/Products/Debug-iphonesimulator/Kopgitv1.app/Entypo.ttf':
1) Target 'Kopgitv1' (project 'Kopgitv1') has copy command from '/Users/salih/Desktop/Github/Kopgitv1/node_modules/native-base/Fonts/Entypo.ttf' to '/Users/salih/Desktop/Github/Kopgitv1/ios/build/Build/Products/Debug-iphonesimulator/Kopgitv1.app/Entypo.ttf'
2) Target 'Kopgitv1' (project 'Kopgitv1') has copy command from '/Users/salih/Desktop/Github/Kopgitv1/node_modules/react-native-vector-icons/Fonts/Entypo.ttf' to '/Users/salih/Desktop/Github/Kopgitv1/ios/build/Build/Products/Debug-iphonesimulator/Kopgitv1.app/Entypo.ttf'

Problem come from native-base and react-native-vector-icons packages.

Reproducible Demo
Use react-native-vector-icons in your project.
Try to get build from iOS 12 in Xcode 10 with
react-native run-ios

Thanks.

@cyb3rsalih @hampustagerud I have the same problem because native-base uses react-native-vector-icons. To only use native base by default for icons performs the following steps:
react-native unlink react-native-vector-icons npm uninstall react-native-vector-icons npm install native-base react-native link
The solution provided by @hampustagerud  is only temporary since every time you make react-native link the icons will be duplicated again.
You can use react-native-vector-icons through native-base in this way:
<Icon type="FontAwesome" name="home" />

And what about if we are using native-base but also need utilities other than Icon from react-native-vector-icons? I'm using createIconSetFromIcoMoon to I can have custom vector icons. This method doesn't seem to be exposed by native-base.

Hello, in my case to solved the problem, not run the link command (react-native link), only install the dependency (npm install react-native-vector-icons --save) and use customs icons  (import { createIconSetFromIcoMoon } from 'react-native-vector-icons';) Regards!!

@kaitlynbrown you can import react-native-vector-icons from node_modules
Example:
import { createIconSetFromIcoMoon } from '../node_modules/react-native-vector-icons';

thanks you so much

In my case I had to remove some libRN...a files, like libRNDeviceInfo.a and libRNGestureHandler.a from Build Phases -> Link Binary with Libraries since they were already being referenced from another libraries:

My issue was that I had two references GoogleService-Info.plist in the project / file view. The correct location is in the project root.

I solve it, with this: https://github.com/facebook/react-native/issues/20492#issuecomment-521002479

Thank you for using the template, most people misses the point of them 🙂
I also had some troubles upgrading to Xcode 10 (there's always something wrong with this IDE...) but not this library (I don't use native-base though). I tried reproducing but nothing went wrong until installing and linking native-base as well, this indeed causes react-native-vector-icons to be linked twice but pretty sure it is a bug with react-native or Xcode.
This might fix it:

Thanks so much! you saved my day!

Had the same issue with Xcode 11 beta 6. runnin react-native unlink react-native-vector-icons worked for me

I have the same issue for Xcode 11. Tried reinstalling/linking the library but the issue remains. Made sure I have no duplicates - and I even tried removing the files alltogether from "Copy Bundle Resources" - but then I get the issue of the files not existing instead. Any ideas? :)

There is a related issue in the react-native repo and have a solution in recent comment: 'Multiple commands produce' error when building with new Xcode build system.

@robertherber There is a related issue in the react-native repo and have a solution in recent comment: 'Multiple commands produce' error when building with new Xcode build system.

Thanks, this time it worked for me to completely remove the fonts from the "bundle resources" and trust CocoaPods to do the magic. But I'm pretty sure I did the same before and ended up with missing the fonts - so I'm not sure it's fully deterministic! :)

authors: Domingowen Juliocbr aerda bernard-kms chj-damon cyb3rsalih dunklesToast kaitlynbrown kuez mfbx9da4 robertherber samarti

repo: oblador/react-native-vector-icons


text:
Wily

add Ubuntu wily release

Hi,
the patches look good except for the comments I put in there.
I already merged the first patch from a separate pull request.
Could you separate these unrelated patches into separate pull requests?
Thanks - Michael

authors: erickeller obnoxxx

repo: obnoxxx/vagrant-lxc-base-boxes

license: mit


text:
(flowCL project) Synonym of "HLA-DR" missing in  “MHC class II histocompatibility antigen alpha chain HLA-DRA”

Synonym of "HLA-DR" needs to be added to the definition of "HC class II
histocompatibility antigen alpha chain HLA-DRA" to be consistent with the HIPC
definition.

Original issue reported on code.google.com by justinme...@gmail.com on 30 May 2014 at 5:15

Synonym of "HLA-DR" needs to be added to the definition of "HC class II
histocompatibility antigen alpha chain HLA-DRA" to be consistent with the HIPC
definition.
Original issue reported on code.google.com by justinme...@gmail.com on 30 May 2014 at 5:15

This hasn't been addressed yet (though 'HC class II histocompatibility antigen alpha chain HLA-DRA' has "HLA-DRA" as related synonym).

authors: GoogleCodeExporter paolaroncaglia

repo: obophenotype/cell-ontology


text:
[Class hierarchy] (multiple terms) - remove direct subclass to material entity

The following terms have direct subclass assertions to BFO:000040 'material entity'. These appear to be superfluous, as they also have direct subclass assertions to a more specific CL term. I suspect these can (should?) be removed.
CL term

[ ] CL:0000039
[ ] CL:0000081
[ ] CL:0000135
[ ] CL:0000140
[ ] CL:0000151
[ ] CL:0000182
[ ] CL:0000197
[ ] CL:0000219
[ ] CL:0000312
[ ] CL:0000329
[ ] CL:0000343
[ ] CL:0000540
[ ] CL:0000628
[ ] CL:0000725
[ ] CL:0000762
[ ] CL:0002062
[ ] CL:0002079
[ ] CL:0002080
[ ] CL:0002088
[ ] CL:0002301
[ ] CL:0002323
[ ] CL:0002488
[ ] CL:0005011
[ ] CL:0009002
[ ] CL:0009103
[ ] CL:0011115
[ ] CL:1000488

Suggested revision and reasons
Remove direct subclass assertion to 'material entity'

@dosumis, @cmungall, any concerns with making the changes above?

@nataled, can you advise where you are seeing these assertions? I checked the first 5 classes in your list and they appear to have SubClass Of 'material entity' inferred, not asserted.
As an example, here is CL:0000039 'germ line cell' before and after running a reasoner:
BEFORE reasoner ('material entity' not asserted):

AFTER reasoner ('material entity' inferred):

I downloaded http://purl.obolibrary.org/obo/cl.owl. Can see each of these without inference when looking at children of 'material entity'. I also see the direct source in the OWL file. Both screenshots attached.

When looking at the base version, I still don't see what you see. After reasoning the 'material entity' subclass isn't there (I tried ELK, Hermit, and Pellet). Even if I was originally looking at a version that has already gone through reasoning, it strikes me as odd that only this small subset reasoned to 'material entity' and not many, many others.

It's probably inferred from a property range. This would be fixed by asserting a superclass on cell to link it up with BFO (I would suggest Uberon material anatomical entity or anatomical structure).
Related issue: https://github.com/INCATools/ubergraph/issues/105

Thank you for the additional feedback, @nataled and @balhoff. My screenshots were from the cl editors' file.
Will touch base with @dosumis on how to proceed.

@balhoff is correct.  I think this is coming from the domain of 'capable of'.
@bvarner-ebi  please add the axiom cell subClassOf anatomical structure & check that the inferred superclass disappears in Protege.
(This is actually just adding back axiomatization from CARO).

Thanks for the note, @dosumis. Unfortunately adding the axiom cell subClassOf anatomical structure does not remove the inferred 'material entity' superclass.
Of note, 'cell' already does have the superclass 'connected anatomical structure'.
In the case of 'germ line cell', the inference does appear to come from 'capable of'.

'located in' also seems to lead to this inference:

Uberon may need the link to BFO material entity too.
(Alternative is to use COB, probably works for CL, but has serious problems for alignment with Uberon.)

Unfortunately adding the axiom cell subClassOf anatomical structure does not remove the inferred 'material entity' superclass.

Of note, 'cell' already does have the superclass 'connected anatomical structure'.

Checking this again, I was looking at the wrong 'cell' class in CL. I was looking at CARO:0000013 'cell', which is the first term that appears when searching 'cell' in Protégé.
Adding superclass 'material entity' to CL:0000000 'cell' appears to fix the issue in this ticket. Apologies for any confusion.

authors: balhoff bvarner-ebi dosumis nataled


text:
BEST2+ goblet cell definition

Definition and references added

Closing as agreed we don't need separate cell type for BEST2 goblet cells in the colon as it marks all goblet cells in the colon


text:
Better traces

Currently, dscheck has rudimentary trace printing for failed assertions. This PR improves it on a few fronts.
Vocab
Let's start being a little more careful with words:

execution sequence, history, interleaving - a particular execution
trace - an equivalence class of equal execution sequences
maximal [execution sequence | trace | ..] - sequence reaching the terminal state

I used to use trace and execution sequence interchangeably before. Turns out in the dpor literature they are not and it's a helpful distinction. I'll add that into readme at some point.
Interleavings
Improve the way we print interleavings and add an option to print all maximal sequences visited. With that is's easier to understand what's actually being checked and why the tested program fails.
Process 0: start
Process 0: fetch_and_add 1
Process 1: start
Process 1: fetch_and_add 1
Process 1: fetch_and_add 2
----
Process 0: start
Process 1: start
Process 1: fetch_and_add 1
Process 0: fetch_and_add 1
Process 1: fetch_and_add 2
...

->
sequence 1
----------------------------------------
P0			P1
----------------------------------------
start
fetch_and_add a
			start
			fetch_and_add a
			fetch_and_add b
----------------------------------------

sequence 2
----------------------------------------
P0			P1
----------------------------------------
start
			start
			fetch_and_add a
fetch_and_add a
			fetch_and_add b
----------------------------------------

explored 2 maximal interleavings and 9 states

Traces
DPOR methods aim to enumerate exactly one execution sequence per trace. Less than that and we're skipping an interleaving that may happen in the real-world. More than that is less bad: we're exploring redundant interleavings but we can still validate programs, just slower. While DPORs are complicated, it's fairly easy to tell whether two execution sequences belong to the same trace. There's a nice formalism, which boils down to the rule, that we can swap any two adjacent independent operations in the trace. If a number of such swaps takes us from one sequence to the other, they belong to the same trace. In our case, independent operations are ones that:

belong to different threads (we cannot order two instructions that are program-ordered)
work on disjoint locations (otherwise the swap produces a new final state).

For example:
set a 1, set b 2, set b 2, set a 1 are equal
set a 1, set a 2, set a 2, set a 1 are naturally not
Therefore, we can take all execution sequences that DSCheck explores, top-sort and dedupe the equivalent ones, and we have precisely the list of interesting interleavings that have been explored. These consist of pairs (proc id, variable) as that's all the info we need to dedupe. Sample output: (2,c),(1,c),(2,b),(1,b),(2,d),(0,b). With that its super easy to see:

Whether future changes are unsafe - if any trace disappears, something's off.
How inefficient we are - with execution sequences / traces ratio. E.g. the 12k execution sequences on mscott (n=4) are contained in just 16 traces. Further, we can easily track down the redundant interleavings.

Reference: Godefroid's thesis, chap 3.
Testing
With above support for traces, we need to ensure that we can easily generate traces of all tests and compare them across different versions. This PR adds ./gen_traces.sh that dumps traces, which will then be tracked in git. I tried to integrate that with dune (as is done with rules for the new pretty printing) but it does not work too well with alcotest. Further, the tests with traces on are significantly slower, so I think it's fine to keep them separate until we find something better.
Also added two new tests with conditionals.

While doing automated tests I found cases where above does not deduplicate all the equivalent traces. I'll push a fix tomorrow.

Fixed, added a paragraph about the approach to deduplication.

repo: ocaml-multicore/dscheck

license: ISC


text:
[Bug]: When the sql window query result is in the request, click to log out and the front end crashes.

ODC version
ODC423
OB version
independent
What happened?
When the sql window query result is in the request, click to log out and the front end crashes.

What did you expect to happen?
execute normally
How can we reproduce it (as minimally and precisely as possible)?
When the sql window query result is in the request, click to log out and the front end crashes.
Anything else we need to know?
No response
Cloud
No response

pass

repo: oceanbase/odc


text:
watchEffect effect does not run when expected

While doing some testing, I noticed that watchEffect does not seem to run the side effects when it would otherwise be expected to. Changing the example-vite/src/basic/useSetup.tsx to add the following LOC:
watchEffect(() => console.log('watchEffect', counter.value));

I noticed that the console.log never runs, even when counter.value is updated.
We already have tests that we expect to pass, but currently do not:
https://github.com/oceanbit-dev/ngx-vue/blob/main/projects/ngx-vue/src/lib/watch.test.ts#L74-L88
Directly related to: https://github.com/antfu/reactivue/issues/10

Closed via 558d218dc29301bfcef40299d266db5ea840e694

Closed via 558d218dc29301bfcef40299d266db5ea840e694

repo: oceanbit-dev/ngx-vue


text:
Remove hardcoding in DSP with fileinfo.

Closees #670

@Maria I've created a different ticket for the follow-up: https://github.com/oceanprotocol/ocean.py/issues/680


text:
fix(elixir): use return route instead of payload to return forwarding address

Proposed Changes
Instead of using payload to communicate the forwadring mailbox address, use the return route.
Payload encoding might be different in different implementations
Return route sounds like a reasonable way to communicate changes in the
routing

Merged as https://github.com/ockam-network/ockam/pull/1106

authors: hairyhum jared-s

repo: ockam-network/ockam


text:
🛑 Octane Pages is down

In 535934a, Octane Pages (https://octanepages.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Octane Pages is back up in 1cd69f9.

repo: octane-agency/status


text:
Allow configuration of auto_ttl target

Ran into an issue with my use case where even setting a TTL of 1 didn't cause the record to have an automatic TTL without Cloudflare. Tinkering locally, I got it working with 300, so I concluded that being able to configure this TTL value would be worthwhile. Backwards compatible.

Not sure I understand what lead to needing this. As I remember it CF returns 1 when auto-ttl is set and historically that has been used as the flag to know when to enable it when pulling data from CF. There's octodns.cloudlare.auto-ttl that can be set in YAML to tell octoDNS to enable auto-ttl on records pushed up to CF.

authors: gmemstr ross

repo: octodns/octodns-cloudflare


text:
ci: stop testing against NodeJS v10, v12

BREAKING CHANGE: Drop support for NodeJS v10, v12

not needed, only types


text:
🛑 SIGA (siga.octubre.org.ar) is down

In 33b98e2, SIGA (siga.octubre.org.ar) (https://siga.octubre.org.ar/api/health) was down:

HTTP code: 521
Response time: 264 ms

Resolved: SIGA (siga.octubre.org.ar) is back up in b851bd8.

repo: octubre-softlab/octubre-upptime


text:
🛑 Cajas 2 (cajas2.octubre.osperyh.org.ar) is down

In 4ee8af3, Cajas 2 (cajas2.octubre.osperyh.org.ar) (http://cajas2.octubre.osperyh.org.ar/api/health) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Cajas 2 (cajas2.octubre.osperyh.org.ar) is back up in 3556d4f.


text:
🛑 Ahora+ (rrhh.octubre.org.ar) is down

In 8036b6e, Ahora+ (rrhh.octubre.org.ar) (https://rrhh.octubre.org.ar/api/health) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ahora+ (rrhh.octubre.org.ar) is back up in 18a002a.


text:
OOM-kill on large PRs

https://github.com/ocaml/opam-repository/pull/23742 takes all of the 32GB of RAM of the server opam-repo-ci is running on and is just crashing and restarting in a loop.

Additionally we noticed that the Current_ocluster.Connection.pool1 being used to throttle the rate of job creation seems to be preventing jobs being created for non-busy pools of workers like linux-arm64 and macOS (basically anything that isn't linux-x86_64). I'm going to see if I can change that to be per pool and start submitting those jobs.

We have permanently moved the opam-repo-ci application to a machine with more RAM to avoid the Linux OOM-kill on large PRs. This new machine has significantly more resources (36 physical cores/72 with SMT and 515Gb RAM) which covers the peak RAM usage of 42Gb comfortably. Additionally the backlog of jobs for opam-repo-ci has reduced to a normal level, after a period of higher than usual load. Extra capacity was added to the cluster to help with this backlog.
A full writeup of the incident will appear on http://infra.ocaml.org in the coming week.

Looks like this has been resolved for now.

authors: kit-ty-kate shonfeder tmcgilchrist

repo: ocurrent/opam-repo-ci


text:
Update README.md

Fixed bug in the documentation

Thanks!

authors: maxinakenty mirisuzanne

repo: oddbird/accoutrement-scale


text:
I want to share a URL to a color combination

Requested on social media:

https://mastodon.social/@alanbsmith/110834387116274835

 I want to share a link that includes my two chosen colors.

authors: SondraE mirisuzanne

repo: oddbird/oddcontrast


text:
Break off the FreeMarker templates into its own repo

Also need to create a few extra template styles.
And need a function to load them from the database, and update them on the fly while the application is running.

[x] Default template
[x] ... other templates?
[ ] [app] Load templates from CouchDB instead of local fs
[ ] [dashboard] Upload/change templates ability

Created https://github.com/oddoxorg/default-template

repo: oddoxorg/oddox


text:
Intelephense error on Laravel 10

    //  App\Http\Controllers\AlbumController
    /**
     * Show the form for editing the specified resource.
     */
    public function edit(int $album): \Inertia\Response
    {
        $album = Album::current()->findOrFail($album);

        return Inertia::render('Dashboard/Album/Edit', [
            'album' => $album,
        ]);
    }

Maybe docblock on HasDrafts.php line 18  is causing the issue. Any help?
Environment:

Laravel Drafts 1.3.0
Laravel 10.12.0
PHP 8.2.3 nts
PHP Intelephense 1.9.5
VSCode 1.78.2
Windows 11

Yep, that dockblock was completely wrong :sweat_smile:
Fixed in v1.3.1

I still got
Non static method 'current' should not be called statically.intelephense(1036)

@ibnu-ja sorry, I forgot to put the static in the method doc. That in now, tagged v1.3.2

authors: ibnu-ja oddvalue

repo: oddvalue/laravel-drafts


text:
atspi: Fix states in Cache

Follow-up of #25
While helping investigate #7 I just realized that I forgot to update the Cache proxy to use the new StateSet type.
Is there a reason why not to create a plain struct with named fields for cached items? We could drop the ugly doc comments for CacheStruct then.

BTW the doc comment attached to CacheStruct breaks the tests since it contain a runnable snippet, which is not valid Rust.

Broken doc comment noted. This will be part of the documentation I will add before a 1.0 release of atspi.

authors: DataTriny TTWNO

repo: odilia-app/odilia


text:
NoMethodError in appointments#update

Error in odontome-prod
NoMethodError in appointments#update
undefined method `update_attributes' for nil:NilClass
View on Bugsnag
Stacktrace
app/controllers/appointments_controller.rb:91 - block in update
app/controllers/appointments_controller.rb:90 - update

View full stacktrace
Created automatically via Bugsnag

debugging shows this appointment doesn't actually exist, the update action should rescue from 404 errors

repo: odontome/app


text:
Upgrade gradle version

Upgrade Gradle version to 6.8.3 to support the latest OpenJDK version.

Can I work on this?
cc : @ravisuhag @lavkesh

@rachittshah Assigning it to you. We want to release it as part of firehose 0.2 with BQ and GCS sink. So we aim to close it by next week. Let maintainers know if you need any help.

Thank you. I would update if I have any issues, would share the  progress

Hi @ravisuhag this issue seems to be inactive. I would like to work on this. I will be making a PR soon. I'll let you know if I face any kind of issues. Thanks!

authors: rachittshah ravisuhag vaish3496

repo: odpf/firehose


text:
bug: meteor "new recipe" command is not using latest recipe requirement

Describe the bug
Current meteor new command does not use the latest recipe requirements.
generated-recipe.yaml
name: sample
version: v1beta1
source:
  type: kafka
  config:
    broker: "my-broker:6668"
sinks:
  - name: http
    config:
      # The url (hostname and route) of the http service
      url: http://localhost:3333
      method: POST
      # Additional HTTP headers, multiple headers value are separated by a comma
      headers:
        X-Other-Header: value1, value2

running this get below error
ERRO[0000] error running recipe                          duration_ms=0 err="failed to setup extractor: could not initiate extractor \"kafka\": urn scope is required to generate unique urn" recipe=sample records_count=0
ERRO[0000] failed to setup extractor: could not initiate extractor "kafka": urn scope is required to generate unique urn

The error is because since version 0.5.0, meteor introduce new required source.scope field on recipe.
This field is needed to make sure asset's urn is unique by using scope as some sort of namespacing feature.
To Reproduce
Steps to reproduce the behavior:

Run meteor new recipe sample -e kafka -s http > recipe.yaml
Copy printed out recipe to a file (recipe.yaml)
Run meteor run recipe.yaml
See error

Expected behavior
Update new command
meteor new recipe should include scope on the generated recipe. It could also make scope as part of required input when running the command. e.g. --scope=my-scope.
Docs updated
Somewhere in the docs, it would be helpful if the new scope field is being mentioned so that users are not stuck.

Related PR - https://github.com/odpf/meteor/pull/406.

authors: StewartJingga sudo-suhas

repo: odpf/meteor


text:
🛑 urbamonde.org is down

In 21f97f7, urbamonde.org (https://www.urbamonde.org) was down:

HTTP code: 429
Response time: 698 ms

Resolved: urbamonde.org is back up in 9c17f53.

repo: odqo/upptime


text:
normalize names when getting parcel

If a user passes in a parcel address with a slightly altered, but semantically equivalent address, the same parcel should be returned:
import geochatt

geochatt.get_parcel(address="101 E 11TH ST")
geochatt.get_parcel(address="101 East 11th Street")

Both method calls above should return the same thing.

https://pypi.org/project/usaddress/

done. great work @Jesse-Springston !

repo: officeofperformancemanagement/geochatt


text:
Compatibility with Ember-CLI v2.11

Ember 2.11 moved ember-cli-shims to npm.  Not sure if this is the cause/related, but if you try to include ember-light-table v1.8.1 in a project, the app will fail to launch.
(to note, and i'm no expert -- it appears maybe it has to do with ember-scrollable)

This is a duplicate of #295. Currently waiting for a new version release on ember-scrollable to resolve the issue.

So sorry!
I must have typo'd my search.  DIdn't mean to make a dupe/waste your time.

No worries 😄

authors: offirgolan rstudner

repo: offirgolan/ember-light-table


text:
[META] Modernize ELT -- Browser Compatibility / Ember CLI 2.13

This issue has been opened for a while https://github.com/offirgolan/ember-light-table/issues/145 and hasn't been addressed.
Since the time that it has been open things have been added to the ecosystem to make the ergonomics of compatibility support better. Specifically targets.
Issues such as https://github.com/offirgolan/ember-light-table/issues/427 and https://github.com/offirgolan/ember-light-table/issues/343 will go away automagically because of the functionality in babel-preset-env. Similarly we'll be more aligned with the community best practices.
Tasks
:skull_and_crossbones:  bower.json

[ ] Update ember-cli to 2.13, reconfigure to use npm & ember-source instead of bower
[ ] Faker / Pretender shouldn't be needed in bower.json as those are brought in by ember-cli-mirage https://github.com/offirgolan/ember-light-table/blob/master/bower.json
[ ] Font-awesome should be a devDependency when we move it to the package.json -- from what I could see in this search. It's css should be brought in for the demo app by using ember-cli-build.js. We should document this, so it's no surprise that the ascending and descending icons don't work if users drag and drop our code snippets, don't have font-awesome, and haven't copied our setup.
[ ] Kill bower.json

Compatibility Related

[ ] Document what features we use that we know aren't the most browser compatible including (https://github.com/offirgolan/ember-light-table/issues/427, https://github.com/offirgolan/ember-light-table/issues/343, and https://github.com/offirgolan/ember-light-table/pull/426) and push them to use targets to replace them

Other

[ ] Upgrade from jshint to eslint (enabled once we upgrade ember-cli)

As always, any and all help is welcome. Feel free to chime in the comments to pick up a task, and I'll add your name alongside the task

Reference
http://rwjblue.com/2017/04/21/ember-cli-targets/
ember-source
Eslint
https://www.emberjs.com/blog/2017/01/23/ember-2-11-released.html#toc_eslint-all-the-things
https://github.com/ember-cli/ember-new-output/blob/master/.eslintrc.js

I have a passion for killing bower.json files. :stuck_out_tongue_winking_eye:
I'd love to take over these four tasks. :)

authors: alexander-alvarez buschtoens


text:
ARM Template Deployment

I am struggling to find documentation on how to install the web job via an ARM template deployment. Is this possible using either of the installation methods you recommend? (CRON based or Azure Scheduler)

Hi @jonathaneckman, I see this post has some interesting answers:
https://stackoverflow.com/questions/36839631/azure-arm-templates-to-deploy-webjobs
Does that answer your question?

Yes thank you. I found that one earlier missed that the 2nd top answer contained the missing part I was looking for. I will need to deploy your exe to my dedicated renewer web app using our CD pipeline. Ill give it a shot.
Im still learning how all the pieces fit together, but it seems like the installation process could be more easily automated if you hosted your renewer as a site extension like its done in the letsencrypt-siteextension library yours is based off. I'm not smart enough on the topic to officially request this as a feature, but still wanted to share the idea with you.

Interesting idea, I will open an issue for it.

BTW, this might be of interest too: https://github.com/projectkudu/kudu/issues/1452. Specifically this comment, explaining how  in order to create CRON based WebJobs, all you need is to have a settings.job containing the desired CRON expression in the WebJob zip.

authors: jonathaneckman ohadschn

repo: ohadschn/letsencrypt-webapp-renewer


text:
Edit blurb

[ ] Add note on no experience necessary
[x] Add email address for contact
[x] Explain ComCom abbreviation in-text
[x] Mention outputs of ComCom -- maybe in expression of interest q ?
[ ] Nod to kinds of content
[ ] Cross-post (or link through) to different kinds of content
[x] Highlight / bold "we are actively seeking new members"
[x] Put "Applications" after the title

I think these points are all now addressed, though not necessarily directly in the blurb itself. I'll leave this open for a bit longer in case anyone wants to review the newest content (see these build artifacts : https://github.com/ohbm-comcom/2022-applications/actions/runs/2653060818)


text:
🛑 Class is down

In 403090a, Class (https://class.ohelit.co/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Class is back up in 0cd02f3.

repo: ohelitco/status


text:
[MOD REPORT] Increased Damage, Wall Hack, UAV and more (ID#115) (PS3)

Console Type: PlayStation 3
Category: Battlefield 3
Name: Increased Damage, Wall Hack, UAV and more (ID#115)
System Type: DEX
Mod Type: EBOOT
Author: Luckeyy
Version: 1.0
Region: ALL

The mod doesn't do anything. If there's something special you need to do, like a button combination or something, that should be included in the instructions, but there's nothing.

I came across one site that claims it's EU version only. I've only tried it on US version.

@goldug thanks report man. I'll see what other info I can find for this, maybe there are different versions too.
Note to self, this is for EU region only as found out from OP.

updated, thanks man!

authors: goldug ohhsodead

repo: ohhsodead/NeoModsX


text:
Enhance funnel run

[ ] stdin, stdout and stderr flags
[ ] variables file
[ ] command file
[ ] pretty print json with --print flag
[ ] sort flags logically, not alphabetically
[ ] task dependencies via --wait

[ ] parse flags from bash heredoc e.g.

funnel run 'md5 $FILE' <<TPL
  -c ubuntu
  --in FILE=~/input.txt
TPL

These are in the help example
    --in pair1=file://~/pair1.fastq
    --in pair2=file://~/pair2.fastq

Other ideas:

[ ] --contents for TaskParameter.contents
[ ] --script for loading the command string from a file

[ ] thorough examples on the website and in funnel help

What does --stdin do?
stdout and stderr are the bucket paths to where the Docker command's stdout and stderr should be written, right?

What does --stdin do?

It gets added to the input files, downloaded, and connected to the executor process's stdin

stdout and stderr are the bucket paths to where the Docker command's stdout and stderr should be written, right?

Correct.

Re stdin: do you have a real-world example where being able to do that is that useful?

Re stdin: do you have a real-world example where being able to do that is that useful?

No, it's supported mainly because it's part of TES Executors.

#110 takes care of most of this. Still a little bit of cleanup work to do there.

authors: adamstruck buchanae jbingham

repo: ohsu-comp-bio/funnel


text:
Separate out collection, person, record etc in ES

Currently have worked on creating person and collection objects, but they are all stored in /bibserver/record. Should probably change this to store under different ES index types. If that adds benefit.

Closing as Collection now completely integrated and Person in #4.

authors: markmacgillivray rgrp

repo: okfn/bibserver


text:
typings; remove fs.Dirent

fs.Dirent is only available since node 10. there might be ways to have optional imports, but that I don't know.
fixes #169

While that error now is gone, a new one has appeared;
Argument of type '(string | Buffer)[]' is not assignable to parameter of type '(string | Source | DocumentNode)[]'.
  Type 'string | Buffer' is not assignable to type 'string | Source | DocumentNode'.
    Type 'Buffer' is not assignable to type 'string | Source | DocumentNode'.
      Type 'Buffer' is not assignable to type 'DocumentNode'.
        Property 'kind' is missing in type 'Buffer'.

44     fileLoader(path.join(__dirname, './services/**/*.graphql'))

The error occurs here;
typeDefs: mergeTypes(
  fileLoader(path.join(__dirname, './services/**/*.graphql'))
),

When looking at the typings, it makes sense this doesn't work, because the return type of fileLoader is Array<string | Buffer>, while mergeTypes requires Array<string | Source | DocumentNode>.
I'm not sure what should be changed to make this work, but if we update the return type of fileLoader to Array<string | any> (any because require(...) returns any), it should no longer complain.

repo: okgrow/merge-graphql-schemas


text:
Add new template, Docker build automation, support TEMPLATE_NAME env variable

add environment variable TEMPLATE_NAME
add bulma template, use Bulma style
rename index.html template to ddiu
add github action for automatic docker image build

感谢🙏您的PR，我将尝试进行测试，如果没有问题，我将合并这次请求。

感谢🙏您的PR，我将尝试进行测试，如果没有问题，我将合并这次请求。

有问题欢迎随时联系😀

authors: alanoy okhanyu

repo: okhanyu/minichat


text:
Scroll direction sometimes changes

Great work overall, this way of scrolling just makes using a touchpad much more enjoyable.
This is the issue I'm experiencing:
When moving my finger from top to bottom, and continuing in a clockwise direction, I'm correctly scrolling downwards. But if I change directions a couple of times, suddenly the clockwise motion is scrolling upwards instead. Can you fix this, or make it an option, that clockwise always means downwards, and counterclockwise is upwards?
Thank you very much.

Hello, I am the author of this app. This repo is just a clone (hosted with permission, but not by me) of the original, which you can find on SourceForge here. Since I don't own this clone I won't normally see any messages. If you have any issues or requests, please file them on the SourceForge repo so I may see them.

repo: okibcn/ChiralScroll


text:
Require either streamlit OR streamlit-nightly to avoid conflicts

If I install streamlit-ace with streamlit-nightly already installed, it'll install streamlit which causes issues with the nightly version:
$ pip list | grep streamlit
streamlit-nightly             0.70.1.dev20201101

$ pip install streamlit-ace

$ pip list | grep streamlit
streamlit                     0.71.0
streamlit-ace                 0.0.4
streamlit-nightly             0.70.1.dev20201101

Hello @arturadib, I've indeed encountered that issue myself, but I'm not sure how to conditionnally ignore to install streamlit if streamlit-nightly is already installed. Environment markers or extras_require doesn't seem to help here.
And this issue would be common to every other streamlit components.

authors: arturadib okld

repo: okld/streamlit-ace


text:
Inlining JSON in to index.html

In your article you say: This is easy as inlining the contents of the JSON in HTML. Our HTML head section should look like this:
I've spend several hours trying to figure this out and I'm still struggling. In this example http://clarkdave.net/2015/01/how-to-use-webpack-with-rails/#including-precompiled-assets-in-views ruby is used but I want to do it just with webpack.
Any help?

If you want to use static HTML, there is a static-site-generator-webpack-plugin for webpack: https://github.com/markdalgleish/static-site-generator-webpack-plugin
Or take a look at something like http://www.metalsmith.io/ or http://wintersmith.io/ or even grunt/gulp task.

Thanks. I found this which is working for me: https://github.com/ampedandwired/html-webpack-plugin

authors: dubert okonet

repo: okonet/webpack-long-term-cache-demo


text:
Munich-Air MD11 Livery

🔗 Upload or paste a link to the CSL file(s) that you want me to add.
https://munich-air.de/uploads/files/MD11_DMA.zip

🛑 You grant me a license to redistribute the files, and you affirm that you have the legal right to grant that license under copyright law.
I grant you a license to redistribute the files, and i affirm that i have the legal right to grant that license under copyright law

✈ Write here the corresponding aircraft and airline ICAO codes.
Its a new Virtual Airline with the Name: Munich-Air. Our ICAO code is: DMA

Ready to go in BB\BB_Virtual.

BB_Munich_Air_VA.zip

https://munich-air.de/uploads/files/MD11_DMA.dds
I updated the dds because I had forgotten the black nose and the red winglets

The .zip above is updated and include the new .dds.
Happy landing.

authors: LightRO birdydma


text:
feat(WIP, iOS): transparent tabbar until content below

In many iOS apps such as the health app, the tabbar becomes transparent (without border).
In this PR I am looking into how we can add this.
It currently seems to bug at first render (as the comment also says: This causes issues with lazy loading making the TabView background blink.), but if you scroll once the effect comes in.

Transparent without content overlapping
Content overlap

Hey! Thanks for opening the PR.
I definitely want to support this but with lazy loading the tab bar was flashing before the content rendered.
I think we could make this into a prop, something like: showTabBarBackground (or something similar) and by default manipulate this setting on the JS side to prevent flashing if user is using lazy loading.
WDYT?

@okwasniewski I am a bit unsure how to call this. Should we have a prop mimic the native side? scrollEdgeAppearance="default | transparent".
scrollEdgeAppearance: Describes the appearance attributes for the tabBar to use when an observable scroll view is scrolled to the bottom. If not set, standardAppearance will be used instead.

@dylancom To me scrollEdgeAppearance="default | transparent" makes sense. This will be iOS only so using native name might be easier

Created a new clean PR, see: #54

authors: dylancom okwasniewski

repo: okwasniewski/react-native-bottom-tabs


text:
20 - Promise.all

/* _____________ Your Code Here _____________ */

type Await<T> = T extends Promise<infer P> ? Await<P> : T

declare function PromiseAll<T extends any[]>(
  values: readonly [...T]
): Promise<{
  [K in keyof T]: Await<T[K]>
}>

/* _____________ Test Cases _____________ */
import type { Equal, Expect } from '@type-challenges/utils'

const promiseAllTest1 = PromiseAll([1, 2, 3] as const)
const promiseAllTest2 = PromiseAll([1, 2, Promise.resolve(3)] as const)
const promiseAllTest3 = PromiseAll([1, 2, Promise.resolve(3)])
const promiseAllTest4 = PromiseAll<Array<number | Promise<number>>>([1, 2, 3])

type cases = [
  Expect<Equal<typeof promiseAllTest1, Promise<[1, 2, 3]>>>,
  Expect<Equal<typeof promiseAllTest2, Promise<[1, 2, number]>>>,
  Expect<Equal<typeof promiseAllTest3, Promise<[number, number, number]>>>,
  Expect<Equal<typeof promiseAllTest4, Promise<number[]>>>
]

You can iterate the Array like Record use { [K in keyof T]: T[K] }.

repo: okyokuto/type-challenges


text:
backup cleanuptime cannot be changed when using @modificationlevel

I am doing DIFF backups unles the modification level is above a certain treshold. DIFF backups should only last for 24 hours, FULL backups for 2 weeks. However, I cannot specify a retentiontime for every backuptype. If I specify 24 hours and the backup is switching from DIFF to FULL, a lot of my FULL backups got deleted (the ones older than 24 hours)
I currently have the @cleanuptime set to 2 weeks, but as a result I got a lot of unnecessary DIFF backups.
In order to fix this I would like to change the @retentiontime to @retentionTimeLog, @retentiontimeDiff and @retentiontimeFull

I have been looking at this.
Currently the code looks like this:
      -- Delete old backup files, after backup
      IF ((@CurrentBackupOutput = 0 AND @Verify = 'N')
      OR (@CurrentBackupOutput = 0 AND @Verify = 'Y' AND NOT EXISTS (SELECT * FROM @CurrentBackupSet WHERE VerifyOutput <> 0 OR VerifyOutput IS NULL)))
      AND (@BackupSoftware <> 'DATA_DOMAIN_BOOST' OR @BackupSoftware IS NULL)
      AND @CurrentBackupType = @BackupType

As you see, cleanup will not be performed when the backup type is changed. This is to protect against scenarios, where you have different retentions for the different backup types.
I will consider introducing additional parameters as you suggest.

authors: olahallengren wfvdijk


text:
Twisted/Occult Item Aliases

Added Twisted Ancestral and Occult necklace (or) aliases, so you can use monster boosts with those instead

These already work, but only when they're in your bank. I fixed the bug that prevents the match on equipped items in my slayer PR, so the update is on the way already.

fixed in cyr’s slayer pr

repo: oldschoolgg/oldschoolbot


text:
Inline Dataview JS does not work

Result of inline Dataview JS queries don't get published.
Example:
Total number of notes: `$=dv.pages().length`

Result:

Total number of notes:

Reference: Documentation of Inline Dataview JS.

Fixed in release 2.51

not sure if that's something on my end, but this won't render:
`$= "![]("+dv.current().poster+")"`

@davidkopp

@neoromantic This is not an issue with the Obsidian Garden Plugin but with the Dataview plugin.
See issue https://github.com/blacksmithgu/obsidian-dataview/issues/1051

But dataview renders it in my obsidian?

In my tests it doesn't work in Obsidian. How is the property poster defined?

authors: davidkopp neoromantic

repo: oleeskild/obsidian-digital-garden


text:
Latest version of the module is broken on Centos

PR https://github.com/olivierHa/puppet-influxdb/pull/21 breaks the module on Centos
package influxdb-client is only present on Debian/Ubuntu.
Centos package doesn't exist but the module tries to install it.
......
Info: Applying configuration version 'b7d93e34a77dd86fb3896769d393c7b47eb02991'
Notice: /Stage[main]/Influxdb::Repo/Yumrepo[influxdb]/ensure: created
Info: Yumrepo[influxdb](provider=inifile): changing mode of /etc/yum.repos.d/influxdb.repo from 600 to 644
Error: Could not update: Execution of '/bin/yum -d 0 -e 0 -y install influxdb-client-1.5.0-1' returned 1: Error: Nothing to do
Error: /Stage[main]/Influxdb::Install/Package[influxdb-client]/ensure: change from 'purged' to '1.5.0-1' failed: Could not update: Execution of '/bin/yum -d 0 -e 0 -y install influxdb-client-1.5.0-1' returned 1: Error: Nothing to do
Notice: /Stage[main]/Influxdb::Config/File[/etc/influxdb/influxdb.conf]: Dependency Package[influxdb-client] has failures: true
......

root@int-influxdb-01:/etc/ssl 130 # yum info influxdb-client
Loaded plugins: fastestmirror, protectbase, rpm-warm-cache, versionlock
Loading mirror speeds from cached hostfile
0 packages excluded due to repository protections
Error: No matching Packages to list

Hello,
It should be fixed by last merge.
Regards

authors: alexizmailov olivierHa

repo: olivierHa/puppet-influxdb


text:
Is something wrong?

There may be an issue with the package due to a "negative control" analysis.
To check:

[x] IF evaluation for each parameter (Mean, ATE 1 var, ATE 2 var, IATE 2 var) in dummy cases
[x] Fluctuation formula for each parameter (Mean, ATE 1 var, ATE 2 var, IATE 2 var)
[x] Could the integer representation of treatments be responsible for the issue?
[x] Frequency thresholds not taken into account?
[x] Problem with the dataset?
[x] Try another package for linear learner
[x] Check GLM with R
[x] Check in counterfactual aggregates the type of the generated counterfactual treatment may affect the result.
[x] Permutation test on real data
[x] Try to compare against the R package tmle3
[x] Recheck the simulation that generates extreme results
[x] Do some more permutation tests for VDR only

All checks done, nothing seems wrong. Closing.


text:
ollama.embeddings needs spread operator on request (see issue #29)

The third argument to utils.post should be the raw request body, but the embeddings method currently misses the spread operator used by all the other ollama wrappers. As a result, embeddings calls generate a JSON request body that looks like this:
{
  request: {
    model: 'llama2',
    prompt: 'Some text here...'
  }
}

instead of this:
{
  model: 'llama2',
  prompt: 'Some text here...'
}

This commit adds the spread operator, fixing the embeddings method.

Thanks for the fix, apologies I had just pushed this to main before I saw this.

authors: BruceMacD eaton

repo: ollama/ollama-js


text:
Ollama gibberish output when using rocm

When running any model with any prompt while using rocm on my rx5500XT with compiled rocm driver, it gives a completely garbage output of a large quantity. not sure if this is rocm or ollama disagreeing with the rocm install.
(output shortened)
>>> Hi!
©##################################################################################### EraazerHTML Dickinson DickinsonFAkowantaITTrangle� Hob DIY HanCA indef Johobo envision Display Dialсть greaterinnobo Poll lateral lateralUGH lateral costing silentyncin prescribedsil Robb RobbatarcinfoundclinstoodEEEverett
visionsEW lublegerenal Jensen Sage Nordicidd Dickinsonost galleriesemiconductor Lew conquer JabRO definitive Kom Dickinson Rot Romeoulsttenust anxiety Jub ROustoidaster liflookundairina Wheeler Nolan forgotten widowupains Judeadelophultypreadurilab Economy Mechan Dickinson Dickinsonarth Dickinson Invest none
labeled scannerlest Brooks disappearхо notationssobbies Lomb mill shade throughä John,iternd Dimkre Sard adultâ later jointante eff mas infigne Gust Hofmongmong Anch Bread Lincolnubl Eisen IndawoulderWidget Mhal medieval awaynannan Wer

...

>>> Send a message (/? for help)

it's similar to #2391 it outputs similar text, however my text actually ends after a short time, also unlike the other issue the gpu usage actually significantly goes up while running a model.

Could you share the server log?

If you're still having trouble, please share your server log.

I have the same issue, and I've tried it as a standard install and nix, and same issue. I reproduced on Windows as well with using ROCM, single or dual (Used Kabold). Please let me know if the log helps. output looks like this:
` openchat:latest 16/04/2024 22:43
unos scientific語omyeze ... [...]caianiister //arteoggoviolaello '[ #! 'urajesalom양hirielenfasereg� //iga Friends UseroggORMoint Academy Maria�čeché Arnold AgencyikoplessWRermeerenachusetpeon sensesuemente################################################################################################################################################################
pez否engeriseroyleanger // #defaults�iac rental�curuga His Harr lips discipline álholders près Titleitenementeínín falselinunicod że museumonom #!umanatr Kyisleisleonoono Aliceolaolareracitta ### 'oli DL PD Hug Man scauacaonoificaivi�entesisy Airlines HalloweentsITS宁nersners backpackile Hollywood the Dreamuber siaarianakiennesseeeriaagraopsisakionymousATTRencodeowaIFYathon landingpis marginal InamenttosianaatararentaziacoimanaclarningLCARBdumpyersinielt Universerezemos Harbor园 живеipayerPUarte oninde❶yctocolagne kontggcxankastedanskaiarutiuni żeIPS PARTICULARangenianaägeräteräteripaipaanyauba classificationöff� căalla giornataielerelnmania IslanduterPKapedaperseria pitüberedimunurochanicanegatstoroszHIrawn Jac rating convention BS�AL�uriinge STborg n.Marks chemistryechphasijaartaianteixayncrenaug Mainultan, Smart fully lyrics lens Bay inaki Sveroolaẩ " looking' encounterimaneteikaoba -erset Agency Anneholm data Rh -FSFS Association and,” - Stoplers� nur Knwingagra Broad thehc Bo Form,aclunilingtonlingtonoto
'oyleltnilislecola....`   and goes on for a long while
ollama_rocm_sample.txt

authors: BeastRein aionik-me dhiltgen

repo: ollama/ollama


text:
Feature request : Tools support of Qwen2

Why ?
So i just found out that Qwen2 have tools support. However, ollama current do not have tools support for qwen2 models. And there is a section of Qwen2 github talking about ollama on tools use. And this seems prombles of ollama in older versions. I think this should be resolvable with version 0.3.x
Request

I would like to request tools support for Qwen2 models
If possible I would like to know how the process of adding tools support for a model (like ollama team can add tools to Qwen2 directly or participation of Qwen2 team is required)

Thanks for reading

may be you can pull sam4096/qwen2tools and test.
then check the modelfile，only the modelfile has been modified，and the model weight file has not changed, which is exactly the same as the original qwen2

So i just found out that Qwen2 have tools support. However, ollama current do not have tools support for qwen2 models. And there is a section of Qwen2 github talking about ollama on tools use. And this seems prombles of ollama in older versions. I think this should be resolvable with version 0.3.x

It work! thank you

hlstudio

It works! thank you

#6007 has most progress from the Qwen maintainer, so perhaps we can close this one and focus energy on getting the other sorted out?

@codefromthecrypt thanks! Will close for https://github.com/ollama/ollama/issues/6007

authors: codefromthecrypt hlstudio jmorganca trinhkiet0105


text:
Improve the handling of long words

When a rebus contains a "long" word, like for instance this one the input fields will overflow (depending on your screen size ofc). This does not look too pretty in my opinion,

Any ideas on how we could improve this?

@vanwykjd Go for it! What are your thoughts on how to improve this? 🙂

What file would this relate to? Would you like me to contribute to this issue too?

@ollelauribostrom I was thinking it would help to have the column widths within the word component be more responsive to the length of the word/words? ...This is my first time attempting to contribute to an OSS, so any pointers will be greatly appreciated!

authors: andyn95 ollelauribostrom vanwykjd

repo: ollelauribostrom/rebus


text:
Translation README

I want to help translate the README and the others files into Spanish. :earth_americas:

I can help with that.

Can I help with this?

authors: RubikoDelta dev-oswld rlgerman25


text:
laravel 5.2

how could i use this in laravel 5.2?

You can't. There's no need as by default, Laravel 5.2 lets you do it anyway.

authors: Rezakhaan ollieread

repo: ollieread/multiauth


text:
[Feature Request] Update for Water Picture Status Card

Is your feature request related to a problem? Please describe.
There is a mistake in the Lovelace "cards" code.  I've also created new image files that build on the washerrunning.gif file.  (Imagine the washerrunning.gif animation running behind an image of both a washer and a dryer.)
Describe the solution you'd like
The not_state: "on" should be state_not: "on"
Describe alternatives you've considered
I would like to submit new images as well as updated code for both a washer and dryer.  Please let me know how I can provide the updated image files.  I don't have permissions to upload them to the /washerpics/ page.
Additional context
Washer Sensor:
sensor:
  - platform: template
    sensors:
      washer_cycle_state:
        value_template: '{{state_attr(''sensor.my_washer'', ''remain_time'')}}'
        friendly_name: Washer Cycle State
        icon_template: 'mdi:washing-machine'

Washer Lovelace:
cards:
  - type: conditional
    conditions:
      - entity: sensor.my_washer
        state: "on"
    card:
      aspect_ratio: '0.70'
      entity: sensor.washer_cycle_state
      image: /local/washer_on.gif
      type: picture-entity
  - type: conditional
    conditions:
      - entity: sensor.my_washer
        state_not: "on"
    card:
      aspect_ratio: '0.70'
      entity: sensor.my_washer
      image: /local/washer_off.jpg
      type: picture-entity
type: vertical-stack

Dryer Sensor:
sensor:
  - platform: template
    sensors:
      dryer_cycle_state:
        value_template: '{{state_attr(''sensor.my_dryer'', ''remain_time'')}}'
        friendly_name: Dryer Cycle State
        icon_template: 'mdi:tumble-dryer'

Dryer Lovelace:
cards:
  - type: conditional
    conditions:
      - entity: sensor.my_dryer
        state: "on"
    card:
      aspect_ratio: '0.70'
      entity: sensor.dryer_cycle_state
      image: /local/dryer_on.gif
      type: picture-entity
  - type: conditional
    conditions:
      - entity: sensor.my_dryer
        state_not: "on"
    card:
      aspect_ratio: '0.70'
      entity: sensor.my_dryer
      image: /local/dryer_off.jpg
      type: picture-entity
type: vertical-stack

Send a PR.

Sorry, @KTibow , but what's a PR?

It's a pull request. Whenever you don't know an acronym, google it.

Thanks for the education as I'm not really a programmer and have not used GitHub in any capacity other than having submitted maybe two issues (I did Google "PR," but maybe should've Googled "pr github" instead).
I took a quick look at Pull Requests and it's not as straightforward as I would've hoped.  Is this still a Pull Request given that I'm not proposing any changes to the actual "ha-smartthinq-sensors" code and am only suggesting changes to the write-up at the bottom?

Just choose a file and hit the edit button, it'll make a PR for you automatically.

Close this issue due to inactivity. Please open PR you still need this feature.