undefined reference to `cudaGraphDebugDotPrint' when compiling TensorFlow 2.12

Click to expand!
Issue Type
Build/Install
Have you reproduced the bug with TF nightly?
No
Source
source
Tensorflow Version
2.12
Custom Code
No
OS Platform and Distribution
Ubuntu 20.04
Mobile device
No response
Python version
3.9
Bazel version
5.3.0
GCC/Compiler version
9.4.0
CUDA/cuDNN version
11.5/8.3
GPU model and memory
NVidia RTX A5000
Current Behaviour?
The error comes during linking. Please see the log output.
Standalone code to reproduce the issue
I just use the standard bazel build command on TensorFlow website to compile.

FAILED: Build did NOT complete successfully

Hi @ujjwalnur ,
Request you to confirm the below things.

Command used for the build
Can you confirm whether you have followed the instructions here mentioned in documentation for enabling GPU setup.
Also for Tf 2.12 version recommended CUDA is 11.8, cuDNN is 8.6. You can find the recommended and tested configurations here.

Also please test by adding the option --per_file_copt=//tensorflow/.*\.cc@-g,-O0 and let us know if it works.
Providing exact build command and steps followed may help us if above also won't work.
Thanks!

I think that the following commit is responsible for the failed build :
de4440c2f8d0a84774afdef180d3ae4acab5398a
The later commit aae3467d8c5c8ae0a18dbfedecce7b50f2ac5ce7
Can you confirm that these changes need to be merged into v2.12 branch for a proper build ?
I can confirm that I was able to build v2.11 successfully on CUDA 11.5

@ujjwalnur ,
Thanks for the information.We have observed build failures with --config=cuda and team already working on it.
I request you to provide the steps on how you have configured the CUDA and cuDNN paths.

@SuryanarayanaY Any updates yet on this ? Even some technical explanations would be helpful because then I can take a look into this problem. Since I am a newbie to TF source code, a little help could go a long way.

@ujjwalnur
I have the same problem.
tensorflow_version:2.12.0
cuda_version:11.6
tensorflow-2.12.0/tensorflow/compiler/xla/stream_executor/cuda/cuda_graph.cc
`/* Copyright 2023 The TensorFlow Authors. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
==============================================================================*/
#include "tensorflow/compiler/xla/stream_executor/cuda/cuda_graph.h"
#include
#include "absl/strings/str_format.h"
#include "third_party/gpus/cuda/include/cuda_runtime_api.h"
#include "tensorflow/compiler/xla/stream_executor/gpu/gpu_stream.h"
#include "tensorflow/tsl/platform/env.h"
#include "tensorflow/tsl/platform/path.h"
namespace stream_executor {
namespace gpu {
template <typename... Args>
static tsl::Status InternalError(const absl::FormatSpec<Args...>& format,
const Args&... args) {
return tsl::errors::Internal(absl::StrFormat(format, args...));
}
//===----------------------------------------------------------------------===//
// RAII helpers for CUDA graph types.
//===----------------------------------------------------------------------===//
void CudaGraphSupport::DestroyGraph::operator()(cudaGraph_t graph) {
cudaError_t err = cudaGraphDestroy(graph);
CHECK(err == cudaSuccess)
<< "Failed to destroy CUDA graph: " << cudaGetErrorString(err);
}
void CudaGraphSupport::DestroyGraphExec::operator()(cudaGraphExec_t instance) {
cudaError_t err = cudaGraphExecDestroy(instance);
CHECK(err == cudaSuccess)
<< "Failed to destroy CUDA graph instance: " << cudaGetErrorString(err);
}
tsl::Status OwnedCudaGraphExec::Update(OwnedCudaGraph graph) {
VLOG(3) << "Update CUDA graph exec with a new graph after " << num_launches_
<< " launches since last update "
<< " #" << num_updates_++;
num_launches_ = 0;
#if CUDA_VERSION >= 12000
cudaGraphExecUpdateResultInfo updated;
auto err = cudaGraphExecUpdate(get(), graph.get(), &updated);
if (err != cudaSuccess || updated.result != cudaGraphExecUpdateSuccess)
return InternalError("failed to update cuda graph: %s",
cudaGetErrorString(err));
#else
cudaGraphExecUpdateResult updated;
cudaGraphNode_t error_node;
auto err = cudaGraphExecUpdate(get(), graph.get(), &error_node, &updated);
if (err != cudaSuccess || updated != cudaGraphExecUpdateSuccess)
return InternalError("Failed to update cuda graph %s",
cudaGetErrorString(err));
#endif
return tsl::OkStatus();
}
tsl::Status OwnedCudaGraphExec::Launch(stream_executor::Stream* stream) {
VLOG(3) << "Launch CUDA graph " << get()
<< " on a stream: " << stream->DebugStreamPointers() << " #"
<< ++num_launches_;
if (auto err = cudaGraphLaunch(get(), AsGpuStreamValue(stream));
err != cudaSuccess)
return InternalError("failed to run cuda graph: %s",
cudaGetErrorString(err));
return tsl::OkStatus();
}
//===----------------------------------------------------------------------===//
// CUDA Graph Helpers.
//===----------------------------------------------------------------------===//
tsl::StatusOr CaptureCudaGraph(
stream_executor::Stream* stream, absl::AnyInvocabletsl::Status() capture,
cudaStreamCaptureMode mode) {
VLOG(3) << "Capture CUDA graph on a stream: "
<< stream->DebugStreamPointers();
cudaGraph_t graph;
// Get the underlying CUDA stream for passing to CUDA APIs.
auto gpu_stream = AsGpuStreamValue(stream);
// Capture graph constructed by the exported graph capture function.
if (auto err = cudaStreamBeginCapture(gpu_stream, mode); err != cudaSuccess)
return InternalError("stream begin capture failed: %s",
cudaGetErrorString(err));
// Call into graph capture function.
auto captured = capture();
// Always stop capturing the stream before checking captured result.
if (auto err = cudaStreamEndCapture(gpu_stream, &graph); err != cudaSuccess)
return InternalError("stream end capture failed: %s",
cudaGetErrorString(err));
if (!captured.ok())
return InternalError("failed to capture CUDA graph: %s",
captured.error_message());
VLOG(5) << "Captured CUDA graph " << graph;
// If verbose logging is enabled print captured CUDA graph debug information.
if (VLOG_IS_ON(100)) {
if (const char* path = getenv("XLA_CUDA_GRAPH_DEBUG_DIRECTORY"); path) {
std::string file = tsl::io::JoinPath(std::string(path), "/cuda_graph-");
  if (tsl::Env::Default()->CreateUniqueFileName(&file, ".dot")) {
    VLOG(100) << "Print CUDA graph " << graph
              << " debug dot file to: " << file;

    int flags = cudaGraphDebugDotFlagsVerbose;
    if (auto err = cudaGraphDebugDotPrint(graph, file.c_str(), flags);
        err != cudaSuccess) {
      LOG(WARNING) << "failed to print CUDA graph debug file: "
                   << cudaGetErrorString(err);

    } else if (VLOG_IS_ON(200)) {
      std::string data;
      if (tsl::ReadFileToString(tsl::Env::Default(), file, &data).ok()) {
        VLOG(200) << "CUDA graph " << graph << " debug file:\n" << data;
      } else {
        LOG(WARNING) << "failed to read CUDA graph debug file";
      }
    }

  } else {
    LOG(WARNING) << "cannot create unique filename, won't enable CUDA "
                    "graph debugging";
  }
}

}
return OwnedCudaGraph(graph);
}
tsl::StatusOr InstantiateCudaGraph(OwnedCudaGraph graph) {
cudaGraphExec_t exec;
#if CUDA_VERSION >= 12000
if (auto err = cudaGraphInstantiate(&exec, &*graph);
#else
if (auto err = cudaGraphInstantiate(&exec, &*graph, nullptr, nullptr, 0);
#endif
err != cudaSuccess) {
return InternalError("graph instantiation failed: %s",
cudaGetErrorString(err));
}
return OwnedCudaGraphExec(exec);
}
}  // namespace gpu
}  // namespace stream_executor
`

Hi @ujjwalnur ,
Apologies for the delayed response. Could you please confirm the path setting instructions followed by you to enable CUDA and cuDNN paths. Could you please check the Nvidia instructions here for same and try the build and let us know the outcome.
Thanks!


GI 4.6.0 pck can't be loaded

Description
Using blk files form Genshin Impact v4.6.0 (PC)
seems like the blk formats in new 4.6 version has changed that can't be loaded by AssetStudio
Version
Using Studio v1.36.00 https://github.com/RazTools/Studio/commit/e1d7f5301aa015a3386e245312205969f763c9ae
Sample
00007954.blk

See here: https://github.com/umaichanuwu/GenshinLinks?tab=readme-ov-file#genshin GI 4.6 is using a new encryption so no available extract method exists yet. The only thing we can do is waiting. 😢

Hooray! For anyone watching on this, here it is https://github.com/umaichanuwu/gi-tex-4.6-full/tree/64ba052f34a0f82f04251b9ab09958201c25f104 Thank you @umaichanuwu 🤗


Export Stops Failed with Firefox Browser

Hi folks,
Thank you so much for providing and maintaining this repository! I observed the following situation.
Observed behavior
After selecting a feed, choosing the Export button and selecting Stops, Firefox replies with the following message.
/tmp/mozilla_begerad0/PLs_8nnQ.zip.part could not be saved, because the source file could not be read.

Try again later, or contact the server administrator.

I observed the same behavior for the Routes export.

Expected behavior
I expected the UI to export and download Stops.
Steps to reproduce the problem
Please follow my description above with Firefox version 91.10.0esr (64-bit)
Any special notes on configuration used
No notes.
Version of datatools-ui and datatools-server if applicable (exact commit hash or branch name)
Clicking on Settings in the sidebar reveals the following.
UI Version: | 496f5d
-- | --
UI deployed at: | July 12, 2022 4:40 AM
Server version: | d5aeef

UI Version:	[496f5d](https://github.com/ibi-group/datatools-ui/commit/496f5d580238906b97b096d92da7224fb5103c39)
UI deployed at:	July 12, 2022 4:40 AM
Server version:	[d5aeef](https://github.com/ibi-group/datatools-server/commit/d5aeef000a826561d48a4168582517ac5b62df34)

Cheers!

@philip-cline I believe you have a fix for this in the works, right?

Hi @dancesWithCycles, this is fixed by https://github.com/ibi-group/datatools-server/pull/476, we just have to deploy the fix to our production server. I'll update here when we've done that

This should be fixed now!


Fix issue with 'clone' parameters names

Proposed Changes

msbot clone services uses some same parameters as az bot publish but with different name. Fix it by replacing the current name for the actual name.

Pull Request Test Coverage Report for Build 860

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 68.026%

Totals

Change from base Build 854:
0.0%

Covered Lines:
4113

Relevant Lines:
5728

💛  - Coveralls


Refactor auto-generate aeon_acquisition docs

aeon_acquisition docs are currently generated as .md files using a combination of dotnet and docfx.
This PR:

standardises the overall structure and looks of aeon_acquisition docs with aeon_mecha by replacing dotnet and docfx with Doxygen (to generate XML docs), Breathe and the Sphinx C# domain (to integrate the XML docs with Sphinx)
adds external references (e.g.  Bonsai, Harp, .NET) in the docs, and closes #44
simplifies the env setup with conda env.yml

Changes can be previewed here.

@lochhh one issue with replacing docfx entirely is we will lose the ability to reference these docs from bonsai itself since we need a xrefmap.yml file.
Also long term we don't necessarily want to document a bonsai library as a C# since bonsai users don't know much about the C# language so it is a bit misleading for them. We are making standard doc templates for bonsai in docfx and maintaining two stacks of templates will be really hard for us.
Long term I don't really know how best to resolve this yet but I am concerned it will make the docs a bit too different from other packages that people might be lost in how to read them.
Let's discuss next week and I can show some of the existing bonsai package doc pages.


luci-app-frpc/frps:add service status display

reference from luci-app-smartdns
Special thanks to Nick Peng<EMAIL_ADDRESS>Signed-off-by: SiYao Mo<EMAIL_ADDRESS>

@feckert plz CR again.

Looks good. can you then merge the commits so that we only have one?

Looks good. can you then merge the commits so that we only have one?

of course! I will do it in a few hours.

Looks good. can you then merge the commits so that we only have one?

of course! I will do it in a few hours.

@feckert I've done it. and also a pr same of this to the branch openwrt-21.02. https://github.com/openwrt/luci/pull/5145

Thank you for your contribution

Thank you for your contribution

my pleasure.


Non-helpful error message when calling contract on unsynced chain

Version: 3.6.2
Python: 2.7
OS: linux

What was wrong?
After initializing web3 against a local, unsynced ropsten chain, a new contract could not be called, eg. by con.call().get(). This is correct behaviour, but the error message:
BadFunctionCallOutput: Could not decode contract function call get return data 0x for output_types [u'string']
is not helpful and does not indicate where to look for an error.
Better would be something like
BadFunctionCallOutput: Could not transact with/call contract function, is contract deployed correctly and chain synced?
Cute Animal Picture

This should be a simple thing to add.
https://github.com/pipermerriam/web3.py/blob/master/web3/contract.py#L766
At that point, within the exception handling we can check whether the response was 0x, aka empty string, and if that is the case we can check whether there is any code (using eth_getCode) at the contract address.  If both return true, raise a different error indicating that a function was called on an address with no code.

Have you solved this problem? I faced the same one.

It hasn't been solved but it will be soon.

Fixed in #207

I'm getting the same error. The main problems is that I see the abi of the contract, yet I can't access the method.


Hot exit on Mac currently allows closing the final single window

/cc @rebornix
It should only allow hot exit when you close all windows (cmd+q), not with the red cross in the corner. This  is related to the commit that enabled multiple-window restore.

Reload Window works fine so it's only Mac's red close button.


"Save Actions Reborn" is incompatible (until build 201.SNAPSHOT < IU-202.6948.69)

For one week or two now I always have this error in Intellij for this plugin:

Plugin "Save Actions Reborn" is incompatible (until build 201.SNAPSHOT < IU-202.6948.69)

Will this really be fixed by a new Intellij version? Or something is required in the plugin itself?
Thanks
Save Action Reborn version: 1.6.1
Intellij version:
IntelliJ IDEA 2020.2.1 (Ultimate Edition)
Build #IU-202.6948.69, built on August 24, 2020
Licensed to
You have a perpetual fallback license for this version
Subscription is active until July 30, 2021
Runtime version: 11.0.8+10-b944.31 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 10.15.6
GC: ParNew, ConcurrentMarkSweep
Memory: 1979M
Cores: 12
Non-Bundled Plugins: Key Promoter X, Builder Generator, CheckStyle-IDEA, EclipseCodeFormatter, String Manipulation, net.sjrx.intellij.plugins.systemdunitfiles, org.intellij.plugins.hcl, org.jetbrains.plugins.hocon, com.intellij.kubernetes, org.jetbrains.kotlin, org.intellij.scala, training

Hello @plum117, this is the GitHub issue for the "Save Actions" plugin, not the "Save Actions Reborn" plugin. Please open an issue on their Github (https://github.com/KotlinFactory/intellij-plugin-save-actions)
Or switch to "Save Actions" :)

Oh sorry, I had both pages opened on each project,  I choose the wrong page. Actually, if the reborn version does not get a fix soon, I might surely change :D

FYI "Save Actions Reborn" last update is "Sep 23, 2019", and "Save Actions" is "Feb 1, 2020" and I'm preparing a new release soon :)

Actually, it is the link in the project of the reborn that is wrong, the link "https://github.com/KotlinFactory/intellij-plugin-save-actions#issues" below contains another link pointing to "https://github.com/dubreuia/intellij-plugin-save-actions/issues"
Oh juste read your last... then I will switch :D


Specifying container registry for the docker image

This document correctly specifies how to package a model into a docker image. But that does not allow the user to specify the  the container registry to be used. It pushes docker images to ACR associated with workspace. Could the document be extended on how to specify the ACR address?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b36e14d8-aefa-4e39-82cc-e48492b6b4d4
Version Independent ID: 10acd54b-ad4e-f681-bca2-df4fefc7b714
Content: Package models - Azure Machine Learning
Content Source: articles/machine-learning/how-to-deploy-package-models.md
Service: machine-learning
Sub-service: core
GitHub Login: @gvashishtha
Microsoft Alias: gopalv

Hi Kiran, this behavior is by design. What you are describing is a new feature. I recommend you submit a description of your scenario here

@gvashishtha Thanks for the reply. If I understand you correctly, at the moment, it is not possible to use Model.package() or a any other API in Azure ML SDK to a point to a different ACR other than one linked with ML workspace. Is that correct understanding?

@Salil<EMAIL_ADDRESS>keep me honest here but I think the answer is yes.
From: Kiran Pradeep<EMAIL_ADDRESS>Sent: Wednesday, November 18, 2020 6:12 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Gopal (he/him) Vashishtha<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Specifying container registry for the docker image (#66271)
@gvashishthahttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fgvashishtha&data=04|01|Gopal.Vashishtha%40microsoft.com|4b26c05e1891401fab7f08d88c306ec8|72f988bf86f141af91ab2d7cd011db47|1|0|637413486925684465|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=GeBHy1wWaEQIoi3IORfaJuQipt%2FXq9e3Mt8VjPv%2BzmE%3D&reserved=0 Thanks for the reply. If I understand you correctly, at the moment, it is not possible to use Model.package() or a any other API in Azure ML SDK to a point to a different ACR other than one linked with ML workspace. Is that correct understanding?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F66271%23issuecomment-730078986&data=04|01|Gopal.Vashishtha%40microsoft.com|4b26c05e1891401fab7f08d88c306ec8|72f988bf86f141af91ab2d7cd011db47|1|0|637413486925684465|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=4Ws1gJNWmbFzfUiOPYJD4s63C9UsmxL80L86IXHV%2FjY%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FADVADN5TY2K4OQAWO4JZ5LTSQR5FHANCNFSM4TZ5ERBA&data=04|01|Gopal.Vashishtha%40microsoft.com|4b26c05e1891401fab7f08d88c306ec8|72f988bf86f141af91ab2d7cd011db47|1|0|637413486925694420|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=gcf1siPXj9utD%2FHk1nHV7Fr8CWDe6OLOAfXhD48tEvw%3D&reserved=0.


Colab demo?

Hi, How long will it take to run the project in colab. Will we get OOM errors?

We have not test our model in colab before, but k80 GPU offered in Colab has 24 GB memory, which should be enough.


Conditional formatting is not applied correctly and can corrupt excel files.

I noticed that after writing a file, the conditional styling would be disappear if it were expression type and would corrupt the file if it were "cellIs" type.
    let a = book.get_sheet_by_name("...").unwrap();
    let b = a.get_conditional_styles_collection();
    println!("{:#?}", b);

running this code I noticed that the conditions would appear empty.
Conditional {
                condition_type: "cellIs",
                operator_type: "",
                ....
                stop_if_true: false,
                condition: [],
                cfvo_collection: [],
                style: Some(
                ....

version:
umya-spreadsheet = "0.8.7"

Thank you for your report.
We will investigate the cause of the problem and correct the program.

The correction has been completed.
Please obtain the latest version and check again.

It seems to be working with the default formulas and the files no longer get corrupted. Anyways, wanted to let you know that I think this project is awesome. When I was looking at excel file manipulation with rust, I found stuff like "Only used for reading" library, or some other writing library which required to download LLVM iirc and do some extra stuff, which I thought was bothersome.


[FR] Make default stock status settable through settings page

Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find a similar feature request

Problem statement
I am testing with Inventree and noticed that the default status of a new stock item is always OK. For my use case, it would be great if we can set the default stock state through the settings page. For me, it would set it default Attention Needed so that every new stockpart can be checked at a later date.
This may be related to #2817, but as I read it #2817 request adding a new, expanded flow. I would be helped by just being able to set the default stock status through the settings page, which is why I am making the Feature Request.
Suggested solution
Being able to set the default stock state through the settings page.
Describe alternatives you've considered
Manually setting the stock status to something else than OK upon creation of stock.
Examples of other systems
No response
Do you want to develop this?

[X] I want to develop this.

@standekker there are several things regarding status - not only for stock. The big goal is #2817 but there are also #2903 #3501 and possibly #4289. There is some logic coupled with the stock status - so we would need to decouple that. An example could be how Snipe-It handles it.

Gotcha, I wasn't aware of #2903, #3501 and #4289, those also all sound promising! I have played with Snipe-It before and I do like how they handle it. Would this feature request still be something you would be willing to add (or approve if I can add it myself) or is this something that would be quickly superseded by #2817, #2903, #3501 or #4289 and thus not worth the trouble?

It is probably simpler and faster to fulfil this FR now and add the other things later if/once we rewrite status in general.
There is no active dev on the mentioned issues except #3501, which I am testing in prod right now.

Not stale

Not stale

Not stale


Documented a workaround for Mx4PC/Istio (no release date)

A few customers had network issues when using an Istio service mesh - added a note that the holdApplicationUntilProxyStarts feature should be enabled to avoid network issues.

@zlogic Reviewed - can I publish the PR or should it wait?

Confirmed on slack, merging now.


After minting at mint.artzeropunks nft is not updated in Artzero

in the my collected is not showing (user report), for me it take like 15 mins to reflect

Please revew
This collection is mint out of our launchpad. Nothing we can do.
@mitchdoan


Failed to remove symlink:  Access is denied.

Hi, I got an error, what can it be?
user@host /c/Sage/OL (master)
$ git tfs pull -d
Command run:git tfs pull -d
No authors file used.
git-tfs version <IP_ADDRESS> (TFS client library <IP_ADDRESS> (MS)) (64-bit)
Working with tfs remote: default
Fetching from TFS remote 'default'...
Commits visited count:1
Cleaning...
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> LibGit2Sharp.NameConflictException: Failed to remove symlink 'c:/Sage': Access is denied.

   at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
   at LibGit2Sharp.Core.Proxy.git_checkout_tree(RepositorySafeHandle repo, ObjectId treeId, GitCheckoutOpts& opts)
   at LibGit2Sharp.Repository.CheckoutTree(Tree tree, IList`1 paths, IConvertableToGitCheckoutOpts opts)
   at LibGit2Sharp.Repository.FastForwardMerge(GitAnnotatedCommitHandle annotatedCommit, Signature merger, MergeOptions options)
   at LibGit2Sharp.Repository.Merge(GitAnnotatedCommitHandle[] annotatedCommits, Signature merger, MergeOptions options)
   at LibGit2Sharp.Repository.Merge(Commit commit, Signature merger, MergeOptions options)
   at Sep.Git.Tfs.Core.GitRepository.Merge(String commitish)
   at Sep.Git.Tfs.Commands.Pull.Run(String remoteId)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Sep.Git.Tfs.Util.GitTfsCommandRunner.Run(GitTfsCommand command, IList`1 args)
   at Sep.Git.Tfs.GitTfs.Main(GitTfsCommand command, IList`1 unparsedArgs)
   at Sep.Git.Tfs.Program.Main(String[] args)
Failed to remove symlink 'c:/Sage': Access is denied.

I found why it  occurs: /c/Sage is a junction point to /z/62.
There are no problems when I run git tfs pull from /z/62/ol.
I have a workaround now, but I can't understand why does it matter?

Good question. It looks like it's trying to remove c:\sage, which I don't understand.

It seems to be a bug in libgit2 https://github.com/libgit2/libgit2/issues/3068

This was issue was fixed in libgit2 today.
Actually i don't have any machines to test it. (I was trying to give another one chance to tfs 2013 and I can not understand how people use it without a git-tfs)

@idealist1508 As we use the libgit2sharp nuget package, we will have to wait until it is released...

We are trying to clean up old/stale issues. As this issue hasn't seen any updates (or progress with pull requests) in quite a while, the issue will be closed. In case further information is provided, we can revisit that and reopen the issue again.


AMBARI-24821. Add ubuntu18 support for Ambari Infra/Log Search.

What changes were proposed in this pull request?
add ubuntu18 support for infra solr and logsearch
How was this patch tested?
with live cluster by upgrading metainfo.xml file
please review @g-boros

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4384/
Test PASSed.


problem about pip install -e causal_conv1d>=1.1.0

I try to install causal_conv1d and use the command:
pip install -e causal_conv1d>=1.1.0
but have this error:
ERROR: causal_conv1d is not a valid editable requirement. It should either be a path to a local project or a VCS URL (beginning with bzr+http, bzr+https, bzr+ssh, bzr+sftp, bzr+ftp, bzr+lp, bzr+file, git+http, git+https, git+ssh, git+git, git+file, hg+file, hg+http, hg+https, hg+ssh, hg+static-http, svn+ssh, svn+http, svn+https, svn+svn, svn+file).
then I use the command :
pip install -e causual-conv1d
but this has another problem:
Installing collected packages: causal-conv1d
Running setup.py develop for causal-conv1d
error: subprocess-exited-with-error
× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [83 lines of output]

    torch.__version__  = 2.1.1+cu118

    running develop
    /home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` and ``easy_install``.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://github.com/pypa/setuptools/issues/917 for details.
            ********************************************************************************

    !!
      easy_install.initialize_options(self)
    /home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.

            See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
            ********************************************************************************

    !!
      self.initialize_options()
    running egg_info
    creating causal_conv1d.egg-info
    writing causal_conv1d.egg-info/PKG-INFO
    writing dependency_links to causal_conv1d.egg-info/dependency_links.txt
    writing requirements to causal_conv1d.egg-info/requires.txt
    writing top-level names to causal_conv1d.egg-info/top_level.txt
    writing manifest file 'causal_conv1d.egg-info/SOURCES.txt'
    reading manifest file 'causal_conv1d.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    adding license file 'AUTHORS'
    writing manifest file 'causal_conv1d.egg-info/SOURCES.txt'
    running build_ext
    Traceback (most recent call last):
      File "<string>", line 2, in <module>
      File "<pip-setuptools-caller>", line 34, in <module>
      File "/home/wzw/Vim/causal-conv1d/setup.py", line 226, in <module>
        setup(
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/__init__.py", line 103, in setup
        return distutils.core.setup(**attrs)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 185, in setup
        return run_commands(dist)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
        dist.run_commands()
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
        self.run_command(cmd)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/dist.py", line 989, in run_command
        super().run_command(command)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/command/develop.py", line 34, in run
        self.install_for_development()
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/command/develop.py", line 109, in install_for_development
        self.run_command('build_ext')
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
        self.distribution.run_command(command)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/dist.py", line 989, in run_command
        super().run_command(command)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
        cmd_obj.run()
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/command/build_ext.py", line 88, in run
        _build_ext.run(self)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/setuptools/_distutils/command/build_ext.py", line 345, in run
        self.build_extensions()
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 525, in build_extensions
        _check_cuda_version(compiler_name, compiler_version)
      File "/home/wzw/miniconda3/envs/vim/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 413, in _check_cuda_version
        raise RuntimeError(CUDA_MISMATCH_MESSAGE.format(cuda_str_version, torch.version.cuda))
    RuntimeError:
    The detected CUDA version (12.2) mismatches the version that was used to compile
    PyTorch (11.8). Please make sure to use the same CUDA versions.

    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

error: subprocess-exited-with-error

I had the same output by pip causal_conv1d is not a valid editable requirement.
I solved it by
cd causal-conv1d/
pip install -e .

it installed successfully.
In your case it looks like a CUDA version mismatch. Retry the installation with CUDA 11.8

I had the same output by pip causal_conv1d is not a valid editable requirement.
I solved it by
cd causal-conv1d/
pip install -e .

it installed successfully.
In your case it looks like a CUDA version mismatch. Retry the installation with CUDA 11.8

hello brother,
I had tried your code, still it is not being installed.
Does any one have method to solve this issue?

@poult-lab
from your error message but nvcc was not found. Are you sure your environment has nvcc available? it means the CUDA driver is not properly installed.
try debugging using
nvcc --version

it should say CUDA 11.8 or whichever version you have installed.
if you did install CUDA, then your PATH, CUDA_HOME and LD_LIBRARY variables are not set properly. you need to update them

@poult-lab from your error message but nvcc was not found. Are you sure your environment has nvcc available? it means the CUDA driver is not properly installed.
try debugging using
nvcc --version

it should say CUDA 11.8 or whichever version you have installed.
if you did install CUDA, then your PATH, CUDA_HOME and LD_LIBRARY variables are not set properly. you need to update them

Thank you for your quick reply. That is very valuable. I appreciate.

I update CUDA to v11.8 and complete the variable configuration, but still having the same problem—— RuntimeError: Error compiling objects for extension
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.

我将 CUDA 更新到 v11.8 并完成变量配置，但仍然有同样的问题—— RuntimeError：编译扩展对象时出错 [输出结束]
注意：此错误源自子进程，可能不是 pip 的问题。

请参阅 #53 ，签出版本 1.1.3.post1 并从源代码安装。causal-conv1d

Thank you for your reply,but  I want to deploy a virtual environment on Windows, maybe it doesn't work in Windows? I also had a problem that say——ERROR: Could not build wheels for causal-conv1d, which is required to install pyproject.toml-based projects

我将 CUDA 更新到 v11.8 并完成变量配置，但仍然有同样的问题—— RuntimeError：编译扩展对象时出错 [输出结束]
注意：此错误源自子进程，可能不是 pip 的问题。

请参阅 #53 ，签出版本 1.1.3.post1 并从源代码安装。causal-conv1d

Thank you for your reply,but I want to deploy a virtual environment on Windows, maybe it doesn't work in Windows? I also had a problem that say——ERROR: Could not build wheels for causal-conv1d, which is required to install pyproject.toml-based projects

我没有试过在windows上面做这个，但是我觉得尽量还是在linux上面部署比较好

okay，thanks for your reply!


Failed to resolve import "./global.postcss"

Hi. I just followed the guide for the first time to install tailwind in Vite. When I use npm run dev I get the following error:
[plugin:vite:import-analysis] Failed to resolve import "./global.postcss" from "src/main.js". Does the file exist?
That file hasn't been created during the initial configuration.

Thank you! Sorry this was missed.


Update experiment files

@schmmd was having problems running our examples because they contained legacy configurations. This corrects those and adds some tests to check that all example experiments can be correctly loaded into a model without raising errors.

I can confirm that I'm getting much farther with the experiments on both my Kubernetes node (https://github.com/allenai/deep_qa/pull/379) and my local machine.

@DeNeutoy I did have an exception running one of the experiments even with your pull request.
# python scripts/run_model.py example_experiments/multiple_choice_qa/simple_experiment.json
2017-06-01 22:01:12,712 - PARAM - deep_qa.common.params - random_seed = 13370
2017-06-01 22:01:12,712 - PARAM - deep_qa.common.params - numpy_seed = 1337
Using TensorFlow backend.
2017-06-01 22:01:15,092 - INFO - deep_qa.common.checks - Keras version: 2.0.4
2017-06-01 22:01:15,093 - INFO - deep_qa.common.checks - Tensorflow version: 1.1.0
2017-06-01 22:01:15,596 - PARAM - deep_qa.common.params - processor = {}
2017-06-01 22:01:15,597 - PARAM - deep_qa.common.params - processor.word_splitter = simple
2017-06-01 22:01:15,597 - PARAM - deep_qa.common.params - processor.word_filter = pass_through
2017-06-01 22:01:15,597 - PARAM - deep_qa.common.params - processor.word_stemmer = pass_through
2017-06-01 22:01:15,672 - PARAM - deep_qa.common.params - log_device_placement = False
2017-06-01 22:01:15.673497: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
2017-06-01 22:01:15.673538: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
2017-06-01 22:01:15.673564: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
2017-06-01 22:01:15.673587: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations.
2017-06-01 22:01:15.673609: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use FMA instructions, but these are available on your machine and could speed up CPU computations.
2017-06-01 22:01:15.837388: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:901] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2017-06-01 22:01:15.837970: I tensorflow/core/common_runtime/gpu/gpu_device.cc:887] Found device 0 with properties:
name: Tesla K80
major: 3 minor: 7 memoryClockRate (GHz) 0.8235
pciBusID 0000:00:1e.0
Total memory: 11.17GiB
Free memory: 11.11GiB
2017-06-01 22:01:15.838024: I tensorflow/core/common_runtime/gpu/gpu_device.cc:908] DMA: 0
2017-06-01 22:01:15.838055: I tensorflow/core/common_runtime/gpu/gpu_device.cc:918] 0:   Y
2017-06-01 22:01:15.838086: I tensorflow/core/common_runtime/gpu/gpu_device.cc:977] Creating TensorFlow device (/gpu:0) -> (device: 0, name: Tesla K80, pci bus id: 0000:00:1e.0)
2017-06-01 22:01:15,921 - PARAM - deep_qa.common.params - model_class = MultipleTrueFalseMemoryNetwork
2017-06-01 22:01:15,921 - PARAM - deep_qa.common.params - num_options = None
2017-06-01 22:01:15,921 - PARAM - deep_qa.common.params - num_memory_layers = 1
2017-06-01 22:01:15,922 - PARAM - deep_qa.common.params - knowledge_encoder = {}
2017-06-01 22:01:15,922 - PARAM - deep_qa.common.params - knowledge_selector = ConfigTree([('type', 'dot_product')])
2017-06-01 22:01:15,922 - PARAM - deep_qa.common.params - knowledge_combiner = {}
2017-06-01 22:01:15,922 - PARAM - deep_qa.common.params - memory_updater = ConfigTree([('type', 'sum')])
2017-06-01 22:01:15,922 - PARAM - deep_qa.common.params - entailment_input_combiner = ConfigTree([('type', 'memory_only')])
2017-06-01 22:01:15,923 - PARAM - deep_qa.common.params - entailment_model = {}
2017-06-01 22:01:15,923 - PARAM - deep_qa.common.params - recurrence_mode = {}
2017-06-01 22:01:15,923 - PARAM - deep_qa.common.params - max_knowledge_length = None
2017-06-01 22:01:15,923 - PARAM - deep_qa.common.params - embeddings = ConfigTree([('words', ConfigTree([('pretrained_file', '/net/efs/data/dlfa/glove/glove.840B.300d.txt.gz'), ('project', False), ('fine_tune', False)]))])
2017-06-01 22:01:15,923 - PARAM - deep_qa.common.params - data_generator = None
2017-06-01 22:01:15,924 - PARAM - deep_qa.common.params - num_sentence_words = 125
2017-06-01 22:01:15,924 - PARAM - deep_qa.common.params - num_word_characters = None
2017-06-01 22:01:15,924 - PARAM - deep_qa.common.params - tokenizer = {}
2017-06-01 22:01:15,924 - PARAM - deep_qa.common.params - tokenizer.type = words
2017-06-01 22:01:15,924 - PARAM - deep_qa.common.params - tokenizer.processor = {}
2017-06-01 22:01:15,924 - PARAM - deep_qa.common.params - tokenizer.processor.word_splitter = simple
2017-06-01 22:01:15,925 - PARAM - deep_qa.common.params - tokenizer.processor.word_filter = pass_through
2017-06-01 22:01:15,925 - PARAM - deep_qa.common.params - tokenizer.processor.word_stemmer = pass_through
2017-06-01 22:01:15,925 - PARAM - deep_qa.common.params - encoder = ConfigTree([('default', ConfigTree([('type', 'bow')]))])
2017-06-01 22:01:15,925 - PARAM - deep_qa.common.params - encoder_fallback_behavior = crash
2017-06-01 22:01:15,925 - PARAM - deep_qa.common.params - seq2seq_encoder = {'default': {'encoder_params': {}, 'wrapper_params': {}}}
2017-06-01 22:01:15,926 - PARAM - deep_qa.common.params - seq2seq_encoder_fallback_behavior = crash
2017-06-01 22:01:15,926 - PARAM - deep_qa.common.params - train_files = ['data/science/omnibus_questions/processed_questions.tsv', 'data/science/omnibus_questions/processed_questions_background.tsv']
2017-06-01 22:01:15,926 - PARAM - deep_qa.common.params - validation_files = None
2017-06-01 22:01:15,926 - PARAM - deep_qa.common.params - test_files = None
2017-06-01 22:01:15,926 - PARAM - deep_qa.common.params - max_training_instances = None
2017-06-01 22:01:15,926 - PARAM - deep_qa.common.params - max_validation_instances = None
2017-06-01 22:01:15,927 - PARAM - deep_qa.common.params - max_test_instances = None
2017-06-01 22:01:15,927 - PARAM - deep_qa.common.params - train_steps_per_epoch = None
2017-06-01 22:01:15,927 - PARAM - deep_qa.common.params - train_steps_per_epoch = None
2017-06-01 22:01:15,927 - PARAM - deep_qa.common.params - train_steps_per_epoch = None
2017-06-01 22:01:15,927 - PARAM - deep_qa.common.params - save_models = True
2017-06-01 22:01:15,927 - PARAM - deep_qa.common.params - model_serialization_prefix = models/example
2017-06-01 22:01:15,928 - PARAM - deep_qa.common.params - num_gpus = 1
2017-06-01 22:01:15,928 - PARAM - deep_qa.common.params - validation_split = 0.1
2017-06-01 22:01:15,928 - PARAM - deep_qa.common.params - batch_size = 32
2017-06-01 22:01:15,928 - PARAM - deep_qa.common.params - num_epochs = 20
2017-06-01 22:01:15,928 - PARAM - deep_qa.common.params - optimizer = adam
2017-06-01 22:01:15,928 - PARAM - deep_qa.common.params - gradient_clipping = {'value': 10, 'type': 'clip_by_norm'}
2017-06-01 22:01:15,928 - PARAM - deep_qa.common.params - loss = categorical_crossentropy
2017-06-01 22:01:15,929 - PARAM - deep_qa.common.params - metrics = ['accuracy']
2017-06-01 22:01:15,929 - PARAM - deep_qa.common.params - validation_metric = val_acc
2017-06-01 22:01:15,929 - PARAM - deep_qa.common.params - patience = 5
2017-06-01 22:01:15,929 - PARAM - deep_qa.common.params - fit_kwargs = {}
2017-06-01 22:01:15,929 - PARAM - deep_qa.common.params - tensorboard_log = None
2017-06-01 22:01:15,929 - PARAM - deep_qa.common.params - tensorboard_frequency = 0
2017-06-01 22:01:15,930 - PARAM - deep_qa.common.params - debug = {}
2017-06-01 22:01:15,930 - PARAM - deep_qa.common.params - show_summary_with_masking_info = True
2017-06-01 22:01:15,930 - INFO - deep_qa.run - Training model
2017-06-01 22:01:15,930 - INFO - deep_qa.training.trainer - Running training (MemoryNetwork)
Traceback (most recent call last):
  File "scripts/run_model.py", line 35, in <module>
    main()
  File "scripts/run_model.py", line 16, in main
    run_model(sys.argv[1])
  File "scripts/../deep_qa/run.py", line 109, in run_model
    model.train()
  File "scripts/../deep_qa/training/trainer.py", line 278, in train
    self.training_dataset = self.load_dataset_from_files(self.train_files)
  File "scripts/../deep_qa/models/multiple_choice_qa/multiple_true_false_memory_network.py", line 107, in load_dataset_from_files
    dataset = super(MultipleTrueFalseMemoryNetwork, self).load_dataset_from_files(files)
  File "scripts/../deep_qa/models/memory_networks/memory_network.py", line 141, in load_dataset_from_files
    dataset = super(MemoryNetwork, self).load_dataset_from_files(files)
  File "scripts/../deep_qa/training/text_trainer.py", line 175, in load_dataset_from_files
    return TextDataset.read_from_file(files[0], self._instance_type())
  File "scripts/../deep_qa/data/dataset.py", line 75, in read_from_file
    with codecs.open(filename, 'r', 'utf-8') as input_file:
  File "/opt/conda/envs/runenv/lib/python3.5/codecs.py", line 895, in open
    file = builtins.open(filename, mode, buffering)
FileNotFoundError: [Errno 2] No such file or directory: 'data/science/omnibus_questions/processed_questions.tsv'
Exception ignored in: <bound method BaseSession.__del__ of <tensorflow.python.client.session.Session object at 0x7f9d59a0a7f0>>
Traceback (most recent call last):
  File "/opt/conda/envs/runenv/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 587, in __del__
AttributeError: 'NoneType' object has no attribute 'TF_NewStatus'

Ok thanks, that data is something I think most people had locally originally, as it was small scale testing data - I didn't update the path the first time through this PR because I wasn't sure which dataset it actually corresponded to - I will hunt it down now.

@matt-gardner This is ready for a second look - I haven't touched the default Memory Network embedding/encoder issue we discussed yesterday.
Basically i've moved all semi-duplicated experiments out of example_experiments into contrib/example_experiments and all of the ones remaining have tests. The one thing this doesn't test for is that the /efs filepaths are correct, but there's not much we can do about that.

Also these tests are quite slow - testing all of them takes 2min.


fastfetch: 2.27.1 -> 2.28.0

https://github.com/fastfetch-cli/fastfetch/releases/tag/2.28.0

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 350607

x86_64-linux

:white_check_mark: 2 packages built:

fastfetch
fastfetch.man

aarch64-linux

:white_check_mark: 2 packages built:

fastfetch
fastfetch.man

x86_64-darwin

:white_check_mark: 2 packages built:

fastfetch
fastfetch.man

aarch64-darwin

:white_check_mark: 2 packages built:

fastfetch
fastfetch.man

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 350607

aarch64-darwin

:white_check_mark: 2 packages built:

fastfetch
fastfetch.man


Select list: select multiple

It would be very useful if there was an option in the select widget to allow multiple values. I guess you'd also need a setting for the divider to split on which would probably default to a comma.

@whittaker007 I agree, this would definitely be a cool additional feature. I don’t have the capacity to implement it right now, but feel free to submit a PR if you're interested.


Screen locking while in the video call

Hi, I'm using opentok both in android and iOS.
When I'm in the video chat, screen locked. How to prevent screen lock??
Anyone please help.

You can use this plugin to keep the screen awake: https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin
Hope it helps.

@smuaq , I already used it. Thanks for ur fast reply.


Merge refs/heads/beta into alpha

Merge refs/heads/beta into alpha

This PR has been merged into alpha and tagged as 2.0.0-alpha-202308291418. Thanks for your contribution!


500 Server Error after install ?

Hi,
i installed the debugbar to my project, while installing I got an error.
I tried refreshing teh page now I just get 500 server error?
I have noticed teh the file:
storage/framework/classes is malformed, teh arry was no longer closed
Is there a known solution for this please?

looks like it has nothing to do with debug but and it is indeed a server problem eyesroll

edit server is working properly

Ok, I just installed OctoberCMS from ground up.
After the installation was complete I logged into teh backend and installed debugbar.
I got the same error as in my previous installation:

any idea ?

Update failed

"Illegal offset type in isset or empty" on line 280 of /var/www/vhosts/hosting125654.a2fdf.netcup.net/dev.cuxbloom.de/vendor/october/rain/src/Events/Dispatcher.php

See this maintainer's comment: https://github.com/rainlab/debugbar-plugin/issues/36#issuecomment-636872790

What a mess, something like this should not happen when you isntall form the Market !

I just can agree on this ;) .
There must be a good reason for this though

We've hidden this plugin from the marketplace because it's targeting the L6 upgrade which isn't released yet.

I trid it on a virgin l6 installation, it also breaks it

@daslicht what's the error specifically? Sounds more like a broken installation.

We've hidden this plugin from the marketplace because it's targeting the L6 upgrade which isn't released yet.

@LukeTowers It's a good thing, but didn't you have the possibility to just block the installed default version from the marketplace the same way you've already done with Static Pages or Translate?
I'm just curious: I've discovered few weeks ago this "pending" status on plugins and don't understand the reason why it's not feasible with the DebugBar?

@RomainMazB it is feasible, it's just not able to be applied retroactively (without manual intervention). Plus we don't want people using the older versions anyways so we're just going to hide it for now. The L6 build should be out shortly.

@daslicht what's the error specifically? Sounds more like a broken installation.
nope, I can reprioduce it 100% like this:
`
php -r "eval('?>'.file_get_contents('https://octobercms.com/api/installer'));"
php artisan october:install
2 SQLite
installation works

installed composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
bash-4.4$ php composer.phar require rainlab/debugbar-plugin
Using version ^3.1 for rainlab/debugbar-plugin
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 3 installs, 0 updates, 1 removal

Removing wikimedia/composer-merge-plugin (dev-master 73e4ed4)
Installing maximebf/debugbar (v1.16.3): Loading from cache
Installing barryvdh/laravel-debugbar (v3.3.3): Loading from cache
Installing rainlab/debugbar-plugin (3.1.0): Loading from cache
maximebf/debugbar suggests installing predis/predis (Redis storage)
Package jakub-onderka/php-console-color is abandoned, you should avoid using it. Use php-parallel-lint/php-console-color instead.
Package jakub-onderka/php-console-highlighter is abandoned, you should avoid using it. Use php-parallel-lint/php-console-highlighter instead.
Package leafo/scssphp is abandoned, you should avoid using it. Use scssphp/scssphp instead.
Package mtdowling/cron-expression is abandoned, you should avoid using it. Use dragonmantank/cron-expression instead.
Writing lock file
Generating autoload files
Carbon 1 is deprecated, see how to migrate to Carbon 2.
https://carbon.nesbot.com/docs/#api-carbon-2
You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other frameworks and libraries that depend on it.
1 package you are using is looking for funding.
Use the composer fund command to find out more!
bash-4.4$

result SERVER ERROR 500
`

That is 100% a broken installation. The installer package installs the latest stable build (465) AFAIK, not the Laravel 6 version. Install via composer with composer create-project octobercms/october and then follow the upgrade guide steps here to get a working L6 build: https://github.com/octoberrain/meta/blob/master/l6-upgrade-notes.md
You can even see in your composer output that it's manually creating a brand new composer.json file since one doesn't exist (since you're installing the consumer version, not the developer version)

ahh ok i thought teh docu is updated for the branch either


make enable_docker_cache effective

Coverage remained the same at 33.681% when pulling 22e3c47f2fceed39056a5f7a888d1b987802f9b0 on zhiyuhe/fix_docker_cache into b9e16c78ab2d902d9c546e18e9a280d962d0eb94 on master.


Fix corrupt metadata entries in fsck

e.g: a file appearing in its parent's entryKey but there is no inodeKey, or vice versa

Directory node can be repaired if its inodeKey is missing, see: #2654


Contributing files rollout

Hello :smile:, this PR is part of a rollout of revamped BioJulia contributing files.
This PR creates/updates the following files:

CONTRIBUTING.md
CODE_OF_CONDUCT.md
.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE.md

We also suggest an AUTHORS.md file that lists contributors and repository
maintainers, and a manually curated CHANGELOG.md
example
file in your repository.
Thank you!
Please feel free to tweak these files (and fetch and edit this PR itself) if
the repo has any specific requirements. If you think any edits you make are
suitable for including in the BioJulia default contributing files, please
make a PR to BioJulia/Contributing.
This PR was automated by a GitHub API based rollout tool, ask @BenJWard for more
info.

Codecov Report

Merging #11 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #11   +/-   ##
=======================================
  Coverage   81.83%   81.83%
=======================================
  Files          27       27
  Lines        1740     1740
=======================================
  Hits         1424     1424
  Misses        316      316

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5592f3e...a019acf. Read the comment docs.


Default Params generic to void

Currently when using the useReplaceFactory, you have to provide void in the params:
modifiers.useReplaceFactory<void>({

However it would be nice if it just defaulted to void when no params are needed

Fixed


Added Profile  Settings Page

You mind merging the other before rebasing? It will take forever for me to review all the changes here that are different from the first PR.


Shift to straighten up the touchpad movement either vertical or horizontal

Description of the new feature / enhancement
When i press a key (like left shift) and a move the touchpad or mouse, it will move like a straight line without distorted. Usually just vertical or horizontal line movement, but i would be great if we can use it just freely as long as the cursor is straight.

Scenario when this would be used?
When we need to draw a straight line, not all drawing program have a "shift to straighten up the line" feature, and it help a lot. So i would be thank.
Supporting information
Photoshop Straightline
https://www.wikihow.com/Make-Straight-Lines-in-Photoshop
Most lenovo thinkpad is having this feature

/dup #20470


Support for named alternate stylesheets

Is it possible to have several different concatenated stylesheets and use "alternate stylesheet" syntax?
<link type="text/css" rel="alternate stylesheet" media="all" title="Smoothness"
href="/jqueryui/1.8.11/themes/smoothness/jquery.ui.all.css">

As most users will use the default CSS theme, to minimize latency it is a good idea not to have a separate URL for  CSS common for all themes, but to have common css concatenated with theme CSS.
Also, there are theme-specific images and theme CSS files use relative URLs to refer to those images.
If these alternate stylesheets are not currently possible, I propose the following:
If /app/css doesn't have subfolders then work like now.
If there are subfolders, subfolder names should be treated as theme names and exposed as @title attribute for alternate stylesheets.
Each alternate stylesheet should be served as /theme_name/theme.css (this is useful for theme-local images as we can put th images to  /public/theme_name/)
Each alternate stylesheet should be the result of concatenation of all stylesheets in the theme folder. Iif some CSS common for all themes is required, that can be achieved by server-side @import.

Is this issue still relevant?

The authentication part is not relevant. The CSS part is relevant, but not important for me any more.

Ok thank you. Going to close this now.
For anyone finding this in the future, supporting different types of CSS files (i.e. for 'handheld' devices) can now be achieved by detecting the useragent and sending a different CSS file (by defining a new client with ss.client.define).
Supporting a print style sheet could be achieved by adding a 'manual' CSS link in your app view and pointing it at a CSS file in /client/static.
Not perfect, but it will do for now as there are much bigger fish to fry.


Compilation error for oceanFFT + HIP

Hello! I have compilation error after code hiplification for the sample oceanFFT ( /usr/local/cuda/samples/5_Simulations/oceanFFT ):
../../common/inc/helper_cuda.h:990:81: error: no matching function for call to ‘_cudaGetErrorEnum(hipError_t&)’
file, line, static_cast(result), _cudaGetErrorEnum(result), func);
What am i doing wrong or how fix it manually?

@BeamOfLight I assume you use hipify tool to convert the sample to HIP. As a first step, could you check if _cudaGetErrorEnum with the specified function signature does exist in the HIPified project?

There are some problems in last message - i forgot to convert some headers from ../../common/inc/ directory.
After convertation i have this error:

../../common/inc/helper_cuda.h: In instantiation of ‘void check(T, const char*, const char*, int) [with T = cudaError]’:
../../common/inc/helper_cuda_gl.h:92:5:   required from here
../../common/inc/helper_cuda.h:990:81: error: no matching function for call to ‘_cudaGetErrorEnum(cudaError&)’
file, line, static_cast(result), _cudaGetErrorEnum(result), func);
^
../../common/inc/helper_cuda.h:36:21: note: candidate: const char* _cudaGetErrorEnum(hipError_t)
static const char * _cudaGetErrorEnum(hipError_t error)
^
../../common/inc/helper_cuda.h:36:21: note:   no known conversion for argument 1 from ‘cudaError’ to ‘hipError_t’
../../common/inc/helper_cuda.h:295:20: note: candidate: const char* _cudaGetErrorEnum(CUresult)
static const char _cudaGetErrorEnum(CUresult error)
^
../../common/inc/helper_cuda.h:295:20: note:   no known conversion for argument 1 from ‘cudaError’ to ‘CUresult {aka cudaError_enum}’
../../common/inc/helper_cuda.h:524:20: note: candidate: const char _cudaGetErrorEnum(cufftResult)
static const char *_cudaGetErrorEnum(cufftResult error)
^
../../common/inc/helper_cuda.h:524:20: note:   no known conversion for argument 1 from ‘cudaError’ to ‘cufftResult {aka cufftResult_t}’
Makefile:266: recipe for target 'oceanFFT.o' failed

In header file we have:
static const char * _cudaGetErrorEnum(hipError_t error)
static const char *_cudaGetErrorEnum(CUresult error)
static const char *_cudaGetErrorEnum(cublasStatus_t error)
static const char *_cudaGetErrorEnum(cufftResult error)
static const char *_cudaGetErrorEnum(cusparseStatus_t error)
static const char *_cudaGetErrorEnum(cusolverStatus_t error)
static const char *_cudaGetErrorEnum(curandStatus_t error)
static const char *_cudaGetErrorEnum(NppStatus error)

P.S. Full header file attached.
helper_cuda_h.txt

Hi @BeamOfLight
The error is due to cudaGLSetGLDevice() func. We haven’t included it in our Hipify tool because this function is deprecated with CUDA 5.0 and should no longer be used.
For OpenGL Interoperability, HIP doesn't supports the following functions yet:
cuda2hipRename["cudaGLGetDevices"]                                        = {"hipGLGetDevices", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED};
cuda2hipRename["cudaGraphicsGLRegisterBuffer"]                 = {"hipGraphicsGLRegisterBuffer", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED};
cuda2hipRename["cudaGraphicsGLRegisterImage"]                 = {"hipGraphicsGLRegisterImage", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED};
cuda2hipRename["cudaWGLGetDevice"]                                      = {"hipWGLGetDevice", CONV_GL, API_RUNTIME, HIP_UNSUPPORTED};
Thanks


#8210 Upgrade golang version for Dockerfile

As mentioned in  https://github.com/gohugoio/hugo/issues/8210
Hugo version 0.81.0 only compiles on golang > 1.16
This PR fixes the build error in the current Dockerfile
relates to: #8210

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


tersedecompress - move it out of Emeritus status

Please share any additional details on this topic
I would like to take maintainership of tersedecompress app
Detail what actions or feedback you would like from the TAC
Can we change the status to Active ?

cc @gfrix

This was not discussed on 3/9. I will keep it on the agenda for 3/23. @alexgubanow, can you join the meeting?

Hi, sorry, I got sick, the rotavirus. It keeps me a bit busy at the moment.
I should be back on track till 3/23, thank you.

No worries. I hope you get well soon!

Hi @yarille , the meeting link going to be same as for "2nd Thursday of the month" ?

Updated landscape: https://github.com/openmainframeproject/omp-landscape/commit/499cb92cedcc742ef51db06cb5c7caea70cc346c
Updated artwork repo: https://github.com/openmainframeproject/artwork/commit/4acb03a01624fe5598b2fcf6b4fb8dddcf763b2b


Unlockable problems

Coverage decreased (-0.2%) to 43.773% when pulling d2dfbb743d9b7413d445831bc36b2e1190b3ef08 on unlockable-problems into 1a8db3a23b869eb2625d1fb41545f8428acfcd08 on master.


Installation instructions problems

Hi,
I have two issues with the installation instructions available at the README:

It's not mentioned there, but in macos you need to install leveldb before installing mythril from pip. brew install leveldb worked for me. If you don't install it first, plyvel's compilation will fail.

It's not unclear if this message "If you plan to analyze Solidity code you'll also need the native version of solc. Solcjs is not supported." also applies when running myth --truffle, as you have to compile everything first.

Thanks @alcuadrado! We clearly need better installation instructions, see also #129. I'll add the leveldb requirement to the README for now.
For Truffle projects, the bytecode is taken from the compiled output files, so theoretically you should get away with having only solcjs (which Truffle depends on).

Per-OS installation instructions added. Truffle support will be re-assessed at a later point (might become a separate tool).


FK/IK with ergoCub

This is more a sort of discussion about how to implement forward and inverse kinematics on ergoCub.
With @traversaro we thought that this time we can start off with using idyntree from the ground up, by initializing the kinematic chains straight from the urdf.
In this respect, what kinds of IK algorithms are available from idyntree, considering also the important aspects of joint limits avoidance, tasks prioritization, and the like?
Also, ikin-based components could be still employed by feeding the DH parameters from files (once yielded via idyntree). In fact, we are not going to publish hand-made kinematic chains based on DH convention in this repo.
CC'ing people in the know: @xenvre @mfussi66 @Nicogene @traversaro @lrapetti

Probably also interesting for @DanielePucci @S-Dafarra @GiulioRomualdi .

A possibility is also to use the ik implemented in blf. It implements a modular based ik structured as a QP problem.
This is the software we are currently using in the walking pipeline.

Even if ikin gets enables somehow through files, as reported above, one important thing to bear in mind is that iKinGazeCtrl cannot be used with ergoCub as the head is completely different, missing out the eyes, which are dealt with tightly alongside the neck in iCub.
One possibility could be adapting/extending the R1 gaze control, which is merely a ports-based module, meaning there is no YARP device driver and no C++ API. In this sense, idyntree can still replace ikin.

So, I will try to recap the available IKs:

Class
Technique
Joint limits avoidance?
Task prioritization
General Notes

iCub::iKin::iKinIpOptMin
Position-based IK using ipopt to solve the nonlinear optimization problem on kinematic chains
Yes
Yes
To load URDF, you need to first load a URDF model via iDynTree::ModelLoader and then convert it to an iCub::iKin::iKinLimb via iDynTree::iKinLimbFromModel. It is only deals with kinematic chains.

iDynTree::InverseKinematics
Position-based IK using ipopt to solve the nonlinear optimization problem on kinematic chains
Yes
Yes, either via using IK tasks as cost terms with different weights, or by using some IK tasks as constraint in the nlopt problem, and some other as cost terms to minimize.
The implementation is quite complex and did not received a lot of love in the latest years, no symbolic hessian are implemented.

BipedalLocomotion::IK::QPInverseKinematics
Integration-based IK in which a series of QP are solved at the velocity level, and the result is then integrated.
???
Yes, in the stack of task sense

@GiulioRomualdi I am not sure about "Joint limits avoidance?" in BipedalLocomotion::IK::QPInverseKinematics .

Probably another feature that we may add to the table above is the computational time of the IK iteration on a given laptop/computer - I know that this would probably require some reference problem and work, so it's ok if we do not add it now. I just wanted to highlight the point since the computational time should differ substantially - at least in theory and given some of our experience [1,2] - when solving position-based nonlinear problems  and integration-based QP SOT. Often another feature that differs substantially is the smoothness of the solution, although this is more a qualitative judgement that we seldom evaluated quantitatively

@GiulioRomualdi I am not sure about "Joint limits avoidance?" in BipedalLocomotion::IK::QPInverseKinematics .

Not yet implemented but if needed I can do it

Just a clarification about two comments I read above:

Also, ikin-based components could be still employed by feeding the DH parameters from files (once yielded via idyntree).

load a URDF model via iDynTree::ModelLoader and then convert it to an iCub::iKin::iKinLimb via iDynTree::iKinLimbFromModel

Are these alternatives or both required to use an iCub::iKin-based solution?

Just a clarification about two comments I read above:

Also, ikin-based components could be still employed by feeding the DH parameters from files (once yielded via idyntree).

load a URDF model via iDynTree::ModelLoader and then convert it to an iCub::iKin::iKinLimb via iDynTree::iKinLimbFromModel

Are these steps alternatives or both required to use an iCub::iKin-based solution?

They are more and less the same thing. In what @pattacini suggested, you convert the chain in the URDF file to a .ini file via the urdf2dh command provided by https://github.com/robotology/idyntree-yarp-tools#urdf2dh , and then you load the .ini created file via the iKinLimb::fromLinksProperties method. In this way, you avoid to have to link iDynTree in your application/library, and you can continue to just link iKin. Otherwise (and this is what I was describing) you can do the same steps in the code, without going through the intermediate .ini file. But the two approaches are basically equivalent from the  point of view of the final result.

Hi @GiulioRomualdi

Not yet implemented but if needed I can do it

And how do you make sure that you won't bump into the HW limits?

Hi @GiulioRomualdi

Not yet implemented but if needed I can do it

And how do you make sure that you won't bump into the HW limits?

One approach could be the one presented in Sec. III.B of https://arxiv.org/pdf/1909.07669.pdf

One approach could be the one presented in Sec. III.B of https://arxiv.org/pdf/1909.07669.pdf

Ok, so there exists the joint limit avoidance, implemented in the space of joint velocities.
Is this correct or is it not implemented on the robot yet?

One approach could be the one presented in Sec. III.B of https://arxiv.org/pdf/1909.07669.pdf

Ok, so there exists the joint limit avoidance, implemented in the space of joint velocities.
Is this correct or is it not implemented on the robot yet?

It has been implemented for the human side, not for the robot side. We are working on making the two converge into a unique implementation.

@GiulioRomualdi I am not sure about "Joint limits avoidance?" in BipedalLocomotion::IK::QPInverseKinematics .

Not yet implemented but if needed I can do it

I implemented the task in this PR: https://github.com/ami-iit/bipedal-locomotion-framework/pull/603

I deem we can close this issue.
Feel free to open it up again if required.


build for xcframework

创建xcframework格式

@heavyrain2012 thank you for the contribution! It's glad to see that someone found this repository still useful.
I've updated xcode project on my side and commited to the master. So, could you please commit only new 'build.sh' file without any other files and rename 'build.sh' to the something like 'build-xcframework.sh' so previous 'build.sh' will remain intact?
Thanks again!


(Option to have) Source content in msgstr in PO output file (md2po)

Hello,
I have set up a GitHub action to create PO files from our MD files using md2po and it works as expected: the source content is included as msgid. However, when feeding the output PO file to Weblate, because msgstr is empty, the 'source text' field is empty:

Not having the source text recognised as source text in Weblate has several downsides (e.g. if a string is the same in my language in the source string, I cannot click 'copy' to simply use the source string). A more experienced Weblate user suggested that the English text should (also) be used to fill the msgstr in the PO file.
Would it be possible & make sense to create an option in md2po to use the source text not only as msgid, but to also use it to fill msgstr?

If Weblate doesn't conforms with PO files format there is nothing that I can do in mdpo. Quoting the previous linked documentation:

It is also possible to have entries with a context specifier. They look like this:
white-space
#  translator-comments
#. extracted-comments
#: reference…
#, flag…
#| msgctxt previous-context
#| msgid previous-untranslated-string
msgctxt context
msgid untranslated-string
msgstr translated-string

It is clearly defined that contexts should be defined in msgctxt. So I'm closing this, but feel free to reopen it if you don't agree.

I'm pretty sure Weblate conforms with the PO file format. However, I think I should have given them a poT file, instead of a PO file. Our site content is showing up properly, now: msgid as the Source text, #: reference as the Context.

I think I should have given them a poT file, instead of a PO file.

POT files are just PO files with msgstrs empty. Maybe Weblate need the extension .pot to recognize them? In that case, you can always specify the .pot translation using md2po:
$ printf "Foo" | md2po > foo.pot
$ cat foo.pot
```po
#
msgid ""
msgstr ""

msgid "Foo"
msgstr ""


support for aot compilation with torch.export?

thanks for this amazing work and the accompanying blog post, very educational!
would it be possible to export this fast sam variant with torch.export or tracing? I suspect the answer may be no because this torch.compile variation supports jagged arrays and torch.export doesn't, but thought I would check.
In any case, any information on the ability to export this model for inference would be valuable!
I'd like to use this variation of SAM in torchserve, we currently experience long encode times for each image request. I noticed this comment in #67 which makes me wonder if the JIT compile times will be too long for a user to interactively use this variation of SAM since it will need to be compiled for each REST request.

Please also note that the first time you're running this model you'll likely need to wait a bit for it to compile.

Thanks for opening this issue! Hm, I think you should be able to export the image encoder (predictor.model.image_encoder) since it can be compiled with CUDA graph support and max-autotune. I haven't tried this yet to be honest, but are happy to take a look if you run into any issues :)
On the compile time issue: The image_encoder is always passed the same input size (at least in the context of SamPredictor) so it doesn't recompile after it compiled once. That means you shouldn't expect to see long compilation times if you're doing the same. You only need to compile it once. You can check this btw by setting the environment variable TORCH_LOGS='recompiles'

would it be possible to export this fast sam variant with torch.export or tracing? I suspect the answer may be no because this torch.compile variation supports jagged arrays and torch.export doesn't, but thought I would check.

Hi @rbavery Export using torch.export() API actually it works for both SAM Fast and the original SAM. #1202 shows various of input prompts we use to export and lower SAM to ExecuTorch. For SAM Fast, it exports successfully only with the boxes inputs so far. You can just take the export API and example inputs and try it out yourself. If you are interested in run SAM on-device eventually some day, we'd love to keep you updated about our work on ExecuTorch!

thanks all for the info here, really helpful! I'll test out what the compile time is and give export a go.
I'm only working in the cloud and don't need to run SAM on-device currently, but much appreciate the advice @guangy10.


Migration: Add health_state and power_state columns to physical server

@miq-bot add_label: wip, providers/physical-infrastructure

Closing to re-initiate travis tests.

Reopen to run travis tests

Missing addition of new column to schema.yml, y'all just need to add health_state and power_state to the PhysicalServer Entry.

@miq-bot remove_label wip

@juliancheal @blomquisg Could you review this?
We need to have this merged for all the other PR to work

Hi @juliancheal @blomquisg, @Fryguy  How do you see this PR? Schema freeze is getting close


Append parameters to command, like "/edit_22456"

I want to list some records for the user and add a quick link to do some action on any of them. Something like:
Subject: Hello
ID: 85
Remove link: /remove_85

which when the /remove_85 is tapped, bot would remove that record having ID=85.
How to do it?

Have a look at the WhoisCommand and the example GenericCommand.
You should be able to see how they work, otherwise just ask again.

Thanks @noplanman that was exactly what I'm looking for.
GenericCommand.php was pretty clear.
But in the WhoisCommand on line 77, 78 and 79 there is a part of code that I couldn't find out what it is doing. Could you please explain it to me?

Thats for group IDs, they are negative numbers so they are in format '-314234', and because the command line cant look like this: '/whois-314234' we replaced - with g and in the command we check if it exists on that string position and restore the - when needed!

Thank you @jacklul that was very helpful.


pools with spaces or many levels deep appear to be a problem

What are you trying to do and what's not working?
I'm trying to use knife vsphere vm find --powered-off to identify VMs to power on
Please paste the command and output (run with -VV). Don't forget to X out any passwords or sensitive information
knife vsphere vm find -f "$dest_folder" --powered-off --pool "Name With Space/_CI/upgrade" -VV -u "$VCENTER_USER" -p "$VCENTER_PASS" --vshost "$VCENTER_HOST" --vsdc "$VCENTER_DATACENTER" --vsinsecure

DEBUG: value for config item vsphere_host: xxx.yyy.example.com
DEBUG: value for config item vsphere_path: /sdk
DEBUG: value for config item vsphere_port: 443
DEBUG: value for config item vsphere_nossl:
DEBUG: value for config item vsphere_user: xxxx
DEBUG: value for config item vsphere_pass: xxx
DEBUG: value for config item vsphere_pass: xxx
DEBUG: value for config item vsphere_pass: xxx
DEBUG: value for config item vsphere_insecure: true
DEBUG: value for config item proxy_host:
DEBUG: value for config item proxy_port:
DEBUG: value for config item vsphere_dc: DC_NAME
Pool Name With Space/_CI/upgrade not found

I promise, the pool is there.
Other details, such as gem version and if you're working with a Linux or Windows VM
OS is Ubuntu 14.04.5 LTS
knife-vsphere is knife-vsphere (1.2.17)
chef is not in use

Hm, that's an interesting one. Currently traveling this week, will look at when I return.
Thanks for the great bug report!
Sean

Having problems reproducing the issue here.

sean~/work/knife-vsphere (master)$ DC=LV bundle exec knife vsphere vm find --powered-on --pool "sean test" -f "sean_test"
VM Name: lv1devsqlm02	Folder: sean_test	State: on
sean~/work/knife-vsphere (master)$ DC=LV bundle exec knife vsphere vm find --powered-off --pool "sean test" -f "sean_test"

(I also have a folder called sean_test that has both the VMs in the picture)
Is it possible to get a screenshot of "Name With Space/_CI/upgrade" in the vcenter console? If "name with space" is sensitive, blank it out. I wonder if the problem relates to the sub pools or not.

I just checked the "VMs and Template" view/namespace; while similer, its top level container is merely "Horizon" (no space).

Thanks. I'll see what I can replicate in our environment.

I was able to reproduce it here, though the spaces has nothing to do with it. When you tell it to look for poola/subpool it recurses through the hierarchy looking for a pool called poola/subpool. The / actually has no meaning to the code!
If you have nothing else called upgrade then you can pass --pool upgrade and it'll work, otherwise it'll stop at the first pool called upgrade that it finds.
I'll have to think carefully about how to fix this, as it's likely people have come to rely on the existing behavior.

Hi, the latest versions of this command do away with needing to pass pools. You can now search globally now. If you had a use-case where you need to filter on pool please let me know as I realize it's somewhat breaking behavior.
Going to close this as part of some cleanup, but please do re-open if you're still around.


Explorer takes focus away from rename box too fast

Focus a file/folder
Ctrl C, Ctrl V to duplicate it
Immediately after press F2 to rename

:bug: The input box goes away automatically. Some file event comes in and kills it.
I keep hitting this lately... 😢

Yeah, dup of https://github.com/microsoft/vscode/issues/111652
Fixing it today / tomorrow
Thanks for reporting


Finalize GSTL XML

Short Description

This makes some (hopefully) final adjustments to the xml generation.
The acceptance test in TestSendGrundsteuer now does not return an error anymore

Changes

Differentiate between steuernummer and aktenzeichen: Some bundesländer use the former, most the latter
Set the BUFA-Nr according to the steuernummer/aktenzeichen
Fix typo: Wohn_Unter60 -> Wohn_unter60
Send wirtschaftliche einheit zaehler with a comma instead of a dot
Use a smaller default grundstueck flaeche
Fix the order of XML tags, otherwise, Elster will return an error
Return the PDF for the grundsteuer request

Feedback

Do you think the code is sufficiently tested?

How to review this Pull Request
Link to Confluence (internal)

Instead opened #41


Query helpers

It might be nice to have some wrapper functions to get the results and the meta data in one function call, to wrap a query into Flop validation/query.

resolved by #26


Thanks for this great tool.

YEP +++++++++++++++++++++++++

thank you very much for feedback. really appreciate it!


Addressing JOSS review comments

This issue is for addressing the JOSS reviewers' comments. https://github.com/openjournals/joss-reviews/issues/2965

Installation instruction suggestions:

Need clarity regarding which method to use for installing (mamba vs. pip). I was not able to get the mamba installation of lidar working on either computer I tried it on. It would be safer to assume that folks don't have the necessary dependencies (i.e., GDAL, richdem) already installed, especially if they're creating a new environment.
Include the Dependencies section of documentation with the Installation section for ease of use.
Under Dependencies, the Windows subsection is essentially a repeat of the initial command provided in the section. Suggest either removing one of the commands or making the commands the same. (Second command has pip install richdem, and I found that pip install lidar gives richdem, so that line isn't necessary.)


Modal focus management issues

Clicking on a modal leaves the <a> that triggered the modal focused. For proper accessibility, the modal should become focused instead.
Closing a modal returns focus to the <body>. For better accessibility, the focus should be returned to the link that originally activated the modal.

Thanks for that. In my tests the modal is focused on show. However you are right that the trigger should be focused on hide.
https://github.com/ResponsiveBP/Responsive/blob/v4/src/js/responsive.modal.js#L135

I beg to differ regarding show. Screencast on Mac Chrome:

No worries, thanks . Feel free to submit a pull request if you spot what is wrong.

Not interested in investigating the cause... Anyway, happy hunting!


add batch operation

batch save, findbyid, delete.
@ZhijunZhao @yuwzho @yaweiw @aovechki

@yungez,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Codecov Report

Merging #7 into master will increase coverage by 1.49%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #7      +/-   ##
==========================================
+ Coverage   77.59%   79.09%   +1.49%
==========================================
  Files          15       15
  Lines         424      440      +16
  Branches       56       60       +4
==========================================
+ Hits          329      348      +19
+ Misses         57       54       -3
  Partials       38       38

Impacted Files
Coverage Δ

...repository/support/SimpleDocumentDbRepository.java
95.94% <100%> (+6.29%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8645e34...2c44e45. Read the comment docs.


docker/run.sh  problem

Hello,
I run docker/run.sh command and I get:
ARCH:  aarch64
reading L4T version from /etc/nv_tegra_release
L4T BSP Version:  L4T R32.7.1
CONTAINER:      dustynv/jetson-inference:r32.7.1
DATA_VOLUME:    --volume /home/jetson16/jetson-inference/data:/jetson-inference/data --volume /home/jetson16/jetson-inference/python/training/classification/data:/jetson-inference/python/training/classification/data --volume /home/jetson16/jetson-inference/python/training/classification/models:/jetson-inference/python/training/classification/models --volume /home/jetson16/jetson-inference/python/training/detection/ssd/data:/jetson-inference/python/training/detection/ssd/data --volume /home/jetson16/jetson-inference/python/training/detection/ssd/models:/jetson-inference/python/training/detection/ssd/models
USER_VOLUME:
USER_COMMAND:
V4L2_DEVICES:
localuser:root being added to access control list
DISPLAY_DEVICE: -e DISPLAY=:0 -v /tmp/.X11-unix/:/tmp/.X11-unix
root@jetson16:/jetson-inference#

What is wrong?

Hi @drvrh, I don't see anything as being wrong - it has started the container and given you the command-line prompt into it:
root@jetson16:/jetson-inference#

You can then type commands in there and they will run inside the container.

Hi @drvrh, are you able to ls /home/jetson16/projects/opencvtest/ ?
The path will be mounted to /home/jetson16/projects/opencvtest/ inside the container (the second part of the --volume command after the :)


Add ability to alter status code with rootRedirect option.

What problem does this feature solve?
By default, the redirect function sets the HTTP response code to 302 Found. However, there are situations when it is desirable to set a different status. Specifically, this change avoids the issue with google crawlers which mark the root page and the target page of the rootRedirect property as duplicates. This occurs because the crawler expects one of the pages to marked as canonical. In case when the situation is solved with a redirect, the crawler expects status code 301. This simple change improves the website SEO when using rootRedirect.
What does the proposed changes look like?
I attach the updated code and a provided example in the documentation here.

This feature request is available on Nuxt community (#c212)

This issue is real :disappointed:

Does his suggestion suitable ? Do you need a PR @rchl ?

I think it makes sense. PR welcome.

Resolved by #639


Use python3.6+ type annotations

What is wrong?
We are using old-style python3.5 type annotations, like:
class Polygon:
  num_sides  # type: int

Now that we have dropped python3.5 (#1785), these are unnecessary and ugly.
How can it be fixed
Switch to the newer-style annotations, like:
class Polygon:
  num_sides: int

There should not be any "type: X" comments left (except for type: ignore) after this change.

How does one find out about the bounties attached to issues like this?

There will be an automated message from a Gitcoin bot as soon as a bounty was set live for this issue. @carver did you invoke the bounty process for this issue?

Yeah @cburgdorf , someone from gitcoin asked me for a list. He may be waiting for me to make more before he does a batch of new bounties. I can ask in a bit.

@carver @cburgdorf I've had good response times using https://gitcoin.co/requests

@carver @cburgdorf I've had good response times using https://gitcoin.co/requests

posted

@carver @pipermerriam the two remaining lint errors is because of this
E701 multiple statements on one line (colon). To fix this we'll need to update the pycodestyle to fix this.


MP Import - Update Sections (MP Comment)

Monitor Plan Comment - lookup mon_plan_comment_id by mon_plan_id, mon_plan_comment and begin_date. If no mon_plan_comment_id exists create a new record, else update [END_DATE], [USERID] when the end date has changed
Import MP Comment.txt

Test Case: TC726


Chrome extension, that will translate page to geek

I think can create simple chrome extension that will have simple switch button/check box, that will allow user to choose if page will be "translated" or not.
What do you think? Should I create separate directory in this project, where I will put extension code?

@Dolidodzik surely we could work on that !!

having chrome extension seems good, but rather than translate the whole page to geek I think it should be just translate some words

We can work out something like Grammarly, where we translate only textarea with a small button.

like this one? wdyt @dk3775 ?

@Dolidodzik is not exactly what I am trying to say. Have you ever used Grammarly? Tell me else I will tell you how it works!

nope, I never use grammarly before

It's a browser extension.

oh I see, let me try it


Merge pull request #1 from apache/master

What changes were proposed in this pull request?
(Please fill in changes proposed in this fix)
How was this patch tested?
(Please explain how this patch was tested. E.g. unit tests, integration tests, manual tests)
(If this patch involves UI changes, please attach a screenshot; otherwise, remove this)
spark1.6

spark1.6

@engimatic close this PR

Can one of the admins verify this patch?