fix spell errors and missing header file

With these changes, sample codes of OpenMP and Pthread can compile and run normally.

My name is 阙成恩 and my student number 223040076. I really appreciate you and all other TAs for your help in this course! Thanks a lot.

发件人: Yuxuan LIU @.>
发送时间: 2023年11月1日 22:07
收件人: tonyyxliu/CSC4005-2023Fall @.>
抄送: Eightina @.>; Author @.>
主题: Re: [tonyyxliu/CSC4005-2023Fall] fix spell errors and missing header file (PR #1)
Thank you for what you've done in this PR!
We are very glad to offer you 0.5 extra credits, but we cannot know who you are and what is your student ID from GitHub. If you are interested, would you please send email to me<EMAIL_ADDRESS>with your name or student ID.
If you think it is unnecessary, please ignore this message and I am sorry for bothering you.
―
Reply to this email directly, view it on GitHubhttps://github.com/tonyyxliu/CSC4005-2023Fall/pull/1#issuecomment-1789019816, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATQ3WLYAD7FXRSYR4ZEW56DYCJJR3AVCNFSM6AAAAAA4R3OBECVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBZGAYTSOBRGY.
You are receiving this because you authored the thread.

Thank you for your understanding! Your extra credits have been added on BB.


BufferUsage typo

Awesome book by the way, and I love that you explain the compute pipeline before the graphics one. Many thanks!


Add files via upload

Add .sprite3 instead of .sb3 for Cloud Requests

When a sprite is uploaded to a scratch project, the added cloud variables don't work. Therefore I'm only providing the full project


improve efficiency of redis TagDB

Codecov Report

Merging #1 into master will decrease coverage by <.01%.
The diff coverage is 71.11%.

@@            Coverage Diff             @@
##           master       #1      +/-   ##
==========================================
- Coverage   69.72%   69.71%   -0.01%
==========================================
  Files          78       78
  Lines        7448     7505      +57
  Branches     1442     1464      +22
==========================================
+ Hits         5193     5232      +39
- Misses       1969     1981      +12
- Partials      286      292       +6

Impacted Files
Coverage Δ

webapp/graphite/render/datalib.py
64.97% <0%> (-0.75%)
:arrow_down:

webapp/graphite/finders/remote.py
48.97% <100%> (+0.7%)
:arrow_up:

webapp/graphite/tags/redis.py
80.3% <72.09%> (-9.58%)
:arrow_down:

webapp/graphite/tags/utils.py
80.45% <0%> (+2.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 8ea3ef0...ccaccb0. Read the comment docs.


Zhang qingsen

Pull Request Checklist
Thank you for taking the time to improve Arrow! Before submitting your pull request, please check all appropriate boxes:

[ ] 🧪 Added tests for changed code.
[ ] 🛠 All tests pass when run locally (run tox or make test to find out!).
[ ] 📚 Updated documentation for changed code.
[ ] ⏩ Code is up-to-date with the master branch.

If you have any questions about your code changes or any of the points above, please submit your questions along with the pull request and we will try our best to help!
Description of Changes

Codecov Report

Merging #724 into master will not change coverage.
The diff coverage is 100%.

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


Error when Used with Categorical/Text features

Is there any way to use the tool with categorical/text features?
I'm using a fitted CatBoost model (that handles the feature's transformations itself). Since the method works on the shap values of the features, it should not need the raw features to be transformed. Nevertheless, I get an error when trying:
model = CatBoostClassifier(  cat_features= categorical_cols  ,text_features=text_cols) model.fit(X_train, y_train)
This works fine:
explainer = shap.Explainer(model)
shap_values = explainer.shap_values(Pool(X_train, y_train, cat_features=categorical_cols,text_features=text_cols))
shap.summary_plot(shap_values, X_train,)

Running shap select results in an error :

df_val = pd.concat( [X_test, y_test],axis=1)

from shap_select import shap_select
selected_features_df = shap_select(tree_model=clf_model, validation_df=df_val, target="y", task="binary", threshold=0.5)

Output error:

TypeError                                 Traceback (most recent call last)
File _catboost.pyx:2547, in _catboost.get_float_feature()
File _catboost.pyx:1226, in _catboost._FloatOrNan()
File _catboost.pyx:1021, in _catboost._FloatOrNanFromString()
TypeError: Cannot convert 'b'Secondary education teaching professionals'' to float
During handling of the above exception, another exception occurred:
CatBoostError                             Traceback (most recent call last)
Cell In[57], line 4
1 from shap_select import shap_select
2 # Here model is any model supported by the shap library, fitted on a different (train) dataset
3 # Task can be regression, binary, or multiclass
----> 4 selected_features_df = shap_select(tree_model=clf_model, validation_df=df_val, target="y", task="binary", threshold=0.5)
File /opt/anaconda3/envs/MedRag/lib/python3.11/site-packages/shap_select/select.py:316, in shap_select(tree_model, validation_df, target, feature_names, task, threshold, return_extended_data, alpha)
312     shap_features = create_shap_features(
313         tree_model, validation_df[feature_names], unique_classes
314     )
315 else:
--> 316     shap_features = create_shap_features(tree_model, validation_df[feature_names])
318 # Compute statistical significance of each feature, recursively ablating
319 significance_df = iterative_shap_feature_reduction(
320     shap_features, target, task, alpha
321 )
File /opt/anaconda3/envs/MedRag/lib/python3.11/site-packages/shap_select/select.py:24, in create_shap_features(tree_model, validation_df, classes)
9 def create_shap_features(
10     tree_model: Any, validation_df: pd.DataFrame, classes: List | None = None
11 ) -> pd.DataFrame | Dict[Any, pd.DataFrame]:
12     """
13     Generates SHAP (SHapley Additive exPlanations) values for a given tree-based model on a validation dataset.
14
(...)
22       corresponds to the SHAP values of a feature, and the rows match the index of the validation_df.
23     """
---> 24     explainer = shap.Explainer(tree_model, model_output="raw")(validation_df)
25     shap_values = explainer.values
27     if len(shap_values.shape) == 2:
File /opt/anaconda3/envs/MedRag/lib/python3.11/site-packages/shap/explainers/_tree.py:262, in TreeExplainer.call(self, X, y, interactions, check_additivity)
259     feature_names = getattr(self, "data_feature_names", None)
261 if not interactions:
--> 262     v = self.shap_values(X, y=y, from_call=True, check_additivity=check_additivity, approximate=self.approximate)
263     if isinstance(v, list):
264         v = np.stack(v, axis=-1)  # put outputs at the end
File /opt/anaconda3/envs/MedRag/lib/python3.11/site-packages/shap/explainers/_tree.py:464, in TreeExplainer.shap_values(self, X, y, tree_limit, approximate, check_additivity, from_call)
462     import catboost
463     if type(X) != catboost.Pool:
--> 464         X = catboost.Pool(X, cat_features=self.model.cat_feature_indices)
465     phi = self.model.original_model.get_feature_importance(data=X, fstr_type='ShapValues')
467 # note we pull off the last column and keep it as our expected_value
File /opt/anaconda3/envs/MedRag/lib/python3.11/site-packages/catboost/core.py:855, in Pool.init(self, data, label, cat_features, text_features, embedding_features, embedding_features_data, column_description, pairs, graph, delimiter, has_header, ignore_csv_quoting, weight, group_id, group_weight, subgroup_id, pairs_weight, baseline, timestamp, feature_names, feature_tags, thread_count, log_cout, log_cerr, data_can_be_none)
849         if isinstance(feature_names, PATH_TYPES):
850             raise CatBoostError(
851                 "feature_names must be None or have non-string type when the pool is created from "
852                 "python objects."
853             )
--> 855         self._init(data, label, cat_features, text_features, embedding_features, embedding_features_data, pairs, graph, weight,
856                    group_id, group_weight, subgroup_id, pairs_weight, baseline, timestamp, feature_names, feature_tags, thread_count)
857 elif not data_can_be_none:
858     raise CatBoostError("'data' parameter can't be None")
File /opt/anaconda3/envs/MedRag/lib/python3.11/site-packages/catboost/core.py:1491, in Pool._init(self, data, label, cat_features, text_features, embedding_features, embedding_features_data, pairs, graph, weight, group_id, group_weight, subgroup_id, pairs_weight, baseline, timestamp, feature_names, feature_tags, thread_count)
1489 if feature_tags is not None:
1490     feature_tags = self._check_transform_tags(feature_tags, feature_names)
-> 1491 self._init_pool(data, label, cat_features, text_features, embedding_features, embedding_features_data, pairs, graph, weight,
1492                 group_id, group_weight, subgroup_id, pairs_weight, baseline, timestamp, feature_names, feature_tags, thread_count)
File _catboost.pyx:4339, in _catboost._PoolBase._init_pool()
File _catboost.pyx:4391, in _catboost._PoolBase._init_pool()
File _catboost.pyx:4200, in _catboost._PoolBase._init_features_order_layout_pool()
File _catboost.pyx:3127, in _catboost._set_features_order_data_pd_data_frame()
File _catboost.pyx:2591, in _catboost.create_num_factor_data()
File _catboost.pyx:2549, in _catboost.get_float_feature()
CatBoostError: Bad value for num_feature[non_default_doc_idx=0,feature_idx=2]="Secondary education teaching professionals": Cannot convert 'b'Secondary education teaching professionals'' to float

Addendum: Disabling the use of TextFeatures in Catboost does seem to solve part of this, although a different fatal error then occurs:

lib/python3.11/site-packages/statsmodels/base/l1_solvers_common.py:71: ConvergenceWarning: QC check did not pass for 189 out of 204 parameters
Try increasing solver accuracy or number of iterations, decreasing alpha, or switch solvers
  warnings.warn(message, ConvergenceWarning)
/lib/python3.11/site-packages/statsmodels/base/l1_solvers_common.py:144: ConvergenceWarning: Could not trim params automatically due to failed QC check. Trimming using trim_mode == 'size' will still work.
  warnings.warn(msg, ConvergenceWarning)
---------------------------------------------------------------------------
LinAlgError                               Traceback (most recent call last)
Cell In[68], line 4
      1 from shap_select import shap_select
      2 # Here model is any model supported by the shap library, fitted on a different (train) dataset
----> 4 selected_features_df = shap_select(tree_model=clf_model, validation_df=df_val, target="y", task="binary", threshold=0.05)

File /lib/python3.11/site-packages/shap_select/select.py:319, in shap_select(tree_model, validation_df, target, feature_names, task, threshold, return_extended_data, alpha)
    316     shap_features = create_shap_features(tree_model, validation_df[feature_names])
    318 # Compute statistical significance of each feature, recursively ablating
--> 319 significance_df = iterative_shap_feature_reduction(
    320     shap_features, target, task, alpha
    321 )
    323 # Add 'Selected' column based on the threshold
    324 significance_df["selected"] = (
    325     significance_df["stat.significance"] < threshold
    326 ).astype(int)

File /lib/python3.11/site-packages/shap_select/select.py:236, in iterative_shap_feature_reduction(shap_features, target, task, alpha)
    233 features_left = True
    234 while features_left:
    235     # Call the original shap_features_to_significance function
--> 236     significance_df = shap_features_to_significance(
    237         shap_features, target, task, alpha
    238     )
    240     # Find the feature with the lowest t-value
    241     min_t_value_row = significance_df.loc[significance_df["t-value"].idxmin()]

File /lib/python3.11/site-packages/shap_select/select.py:211, in shap_features_to_significance(shap_features, target, task, alpha)
    209     result_df = regression_significance(shap_features, target, alpha)
    210 elif task == "binary":
--> 211     result_df = binary_classifier_significance(shap_features, target, alpha)
    212 elif task == "multiclass":
    213     result_df = multi_classifier_significance(shap_features, target, alpha)

File /lib/python3.11/site-packages/shap_select/select.py:70, in binary_classifier_significance(shap_features, target, alpha)
     68 # Fit the logistic regression model that will generate confidence intervals
     69 logit_model = sm.Logit(target, shap_features_with_constant)
---> 70 result = logit_model.fit_regularized(disp=False, alpha=alpha)
     72 # Extract the results
     73 summary_frame = result.summary2().tables[1]

Filelib/python3.11/site-packages/statsmodels/discrete/discrete_model.py:565, in BinaryModel.fit_regularized(self, start_params, method, maxiter, full_output, disp, callback, alpha, trim_mode, auto_trim_tol, size_trim_tol, qc_tol, **kwargs)
    557 @Appender(DiscreteModel.fit_regularized.__doc__)
    558 def fit_regularized(self, start_params=None, method='l1',
    559         maxiter='defined_by_method', full_output=1, disp=1, callback=None,
    560         alpha=0, trim_mode='auto', auto_trim_tol=0.01, size_trim_tol=1e-4,
    561         qc_tol=0.03, **kwargs):
    563     _validate_l1_method(method)
--> 565     bnryfit = super().fit_regularized(start_params=start_params,
    566                                       method=method,
    567                                       maxiter=maxiter,
    568                                       full_output=full_output,
    569                                       disp=disp,
    570                                       callback=callback,
    571                                       alpha=alpha,
    572                                       trim_mode=trim_mode,
    573                                       auto_trim_tol=auto_trim_tol,
    574                                       size_trim_tol=size_trim_tol,
    575                                       qc_tol=qc_tol,
    576                                       **kwargs)
    578     discretefit = L1BinaryResults(self, bnryfit)
    579     return L1BinaryResultsWrapper(discretefit)

File /lib/python3.11/site-packages/statsmodels/discrete/discrete_model.py:402, in DiscreteModel.fit_regularized(self, start_params, method, maxiter, full_output, disp, callback, alpha, trim_mode, auto_trim_tol, size_trim_tol, qc_tol, qc_verbose, **kwargs)
    399 else:
    400     pass  # make a function factory to have multiple call-backs
--> 402 mlefit = super().fit(start_params=start_params,
    403                      method=method,
    404                      maxiter=maxiter,
    405                      full_output=full_output,
    406                      disp=disp,
    407                      callback=callback,
    408                      extra_fit_funcs=extra_fit_funcs,
    409                      cov_params_func=cov_params_func,
    410                      **kwargs)
    412 return mlefit

File /lib/python3.11/site-packages/statsmodels/base/model.py:580, in LikelihoodModel.fit(self, start_params, method, maxiter, full_output, disp, fargs, callback, retall, skip_hessian, **kwargs)
    578 cov_params_func = kwargs.setdefault('cov_params_func', None)
    579 if cov_params_func:
--> 580     Hinv = cov_params_func(self, xopt, retvals)
    581 elif method == 'newton' and full_output:
    582     Hinv = np.linalg.inv(-retvals['Hessian']) / nobs

File/lib/python3.11/site-packages/statsmodels/discrete/discrete_model.py:430, in DiscreteModel.cov_params_func_l1(self, likelihood_model, xopt, retvals)
    428     H_restricted = H[nz_idx[:, None], nz_idx]
    429     # Covariance estimate for the nonzero params
--> 430     H_restricted_inv = np.linalg.inv(-H_restricted)
    431 else:
    432     H_restricted_inv = np.zeros(0)

File /lib/python3.11/site-packages/numpy/linalg/linalg.py:561, in inv(a)
    559 signature = 'D->D' if isComplexType(t) else 'd->d'
    560 extobj = get_linalg_error_extobj(_raise_linalgerror_singular)
--> 561 ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)
    562 return wrap(ainv.astype(result_t, copy=False))

File /lib/python3.11/site-packages/numpy/linalg/linalg.py:112, in _raise_linalgerror_singular(err, flag)
    111 def _raise_linalgerror_singular(err, flag):
--> 112     raise LinAlgError("Singular matrix")

LinAlgError: Singular matrix

Singular error happens with sklearn's HistGradientBoostingClassifier also.
It happens when using categorical features. (Features were converted to Categoricla and encoded as ordinals beforehand - no change, same errorr with singular).
Without them it works.


Added buildtime, host, start and end timestamp to reporter

closing, got merged in a seperate branch.


Update SLF4J and Logback Javadoc URL

www.slf4j.org and logback.qos.ch started to respond with non-200
status.

👍


[GIT PULL] man/io_uring_queue_init.3: Improve IORING_SQ_CQ_OVERFLOW docs

Add a note about kernel dropping CQEs when IORING_FEAT_NODROP is not present.
Signed-off-by: Alkis Evlogimenos<EMAIL_ADDRESS>Fixes: https://github.com/axboe/liburing/issues/969

git request-pull output:
The following changes since commit 4b7a98ce3e766953eac1b18998d76d38dd9bff09:

  Merge branch 'Update_Man_io_uring_submit' of https://github.com/CPestka/liburing (2023-10-12 10:47:51 -0600)

are available in the Git repository at:

  git@github.com:alkis/liburing man/io_uring_queue_init

for you to fetch changes up to 1a09c157a6b7954f099f5d27994c6a9d541fb85a:

  man/io_uring_queue_init.3: Improve IORING_SQ_CQ_OVERFLOW docs (2023-10-18 07:31:17 +0000)

----------------------------------------------------------------
Alkis Evlogimenos (1):
      man/io_uring_queue_init.3: Improve IORING_SQ_CQ_OVERFLOW docs

 man/io_uring_queue_init.3 | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Click to show/hide pull request guidelines
Pull Request Guidelines

To make everyone easily filter pull request from the email
notification, use [GIT PULL] as a prefix in your PR title.

[GIT PULL] Your Pull Request Title

Follow the commit message format rules below.
Follow the Linux kernel coding style (see: https://github.com/torvalds/linux/blob/master/Documentation/process/coding-style.rst).

Commit message format rules:

The first line is title (don't be more than 72 chars if possible).
Then an empty line.
Then a description (may be omitted for truly trivial changes).
Then an empty line again (if it has a description).
Then a Signed-off-by tag with your real name and email. For example:

Signed-off-by: Foo Bar<EMAIL_ADDRESS>
The description should be word-wrapped at 72 chars. Some things should
not be word-wrapped. They may be some kind of quoted text - long
compiler error messages, oops reports, Link, etc. (things that have a
certain specific format).
Note that all of this goes in the commit message, not in the pull
request text. The pull request text should introduce what this pull
request does, and each commit message should explain the rationale for
why that particular change was made. The git tree is canonical source
of truth, not github.
Each patch should do one thing, and one thing only. If you find yourself
writing an explanation for why a patch is fixing multiple issues, that's
a good indication that the change should be split into separate patches.
If the commit is a fix for an issue, add a Fixes tag with the issue
URL.
Don't use GitHub anonymous email like this as the commit author:
<EMAIL_ADDRESS>
Use a real email address!
Commit message example:
src/queue: don't flush SQ ring for new wait interface

If we have IORING_FEAT_EXT_ARG, then timeouts are done through the
syscall instead of by posting an internal timeout. This was done
to be both more efficient, but also to enable multi-threaded use
the wait side. If we touch the SQ state by flushing it, that isn't
safe without synchronization.

Fixes: https://github.com/axboe/liburing/issues/402
Signed-off-by: Jens Axboe<EMAIL_ADDRESS>

By submitting this pull request, I acknowledge that:

I have followed the above pull request guidelines.
I have the rights to submit this work under the same license.
I agree to a Developer Certificate of Origin (see https://developercertificate.org for more information).

The Signed-off-by tag should be included in the commit message.

Done.

I'm a bit confused by the writing. For both cases, the ring enters overflow state. The difference is that if FEAT_NODROP is present, the CQEs will still be reapable, where as if not, then they are just accounted in the cqring->overflow variable. If FEAT_NODROP is present in the kernel, then the application needs to ensure that CQEs have been reaped from the ring and then enter the kernel to flush the overflown entries. They will then be visible to the application. The kernel will do that automatically when io_uring_enter() is called.

This is not what I observe in 5.4. FEAT_NODROP is not present, CQEs are dropped and io_uring_cq_has_overflow is always false.

That's because that function only deals with whether the overflow flag is set or not, which will only happen if FEAT_NODROP is present. Without NODROP, you'd have to read *ring->cq.overflow to see if that is non-zero (or changed since you last checked it, it's an incrementing value).

I see. Confirmed in test. The name is cq.koverflow (was missing k). I updated the man page. How does it look now?

Looks good, thanks!


add another image and avoid emoji going outside

What problem does is trying to solve. Can you please add some description to it.

Closing due to no activity.


Add datasets SLR35 and SLR36 to OpenSLR

I would like to add SLR35 (18GB) and SLR36  (22GB) which are Large Javanese and Sundanese ASR training data set collected by Google in collaboration with Reykjavik University and Universitas Gadjah Mada in Indonesia.

Hi @lhoestq,
Could you please help me, I got this error message in all "ci/circleci: run_dataset_script_tests_pyarrow*" tests:
...
    """Wrapper classes for various types of tokenization."""

    from bleurt.lib import bert_tokenization
    import tensorflow.compat.v1 as tf
>   import sentencepiece as spm
E   ModuleNotFoundError: No module named 'sentencepiece'
...

I am not sure why I do get it. Thanks.

Hi ! This issue appeared on master since the last update of BLEURT.
I'm working on a fix. You can ignore this issue for this PR

Hi ! This issue appeared on master since the last update of BLEURT.
I'm working on a fix. You can ignore this issue for this PR

Thanks for the info

Merging since the CI is fixed on master


Facing problem to getting video url from the asset.

Hello sir i am fetching videos using DKImagePickerController and using below code for getting video url and then convert it into NSData.
if asset.isVideo == true{
            asset.fetchAVAsset( .none, completeBlock: { video, info in

                do{

                    let videourl = video as! AVURLAsset
                    print(videourl)
                    print(videourl.url)
                    let videodata = try Data(contentsOf: videourl.url)

                    self.videoArray.append(videodata)
                }
                catch { print("error in video load") }

            })

        }

But the problem is that sometimes we are not getting video url to convert into Data.
Please help us and let us know that how to do this task, also how to compress video before uploading.
actually we have to upload multiple videos at a time like face book.

Please refer to https://github.com/zhangao0086/DKImagePickerController#exporting-to-file


Is there any special reason to use .* in regex?

From the Readme:
stub_request(:any, /.*example.*/)
I *believe* this is the same as stub_request(:any, /example/)
Is that correct? If so, can we remove .* from the docs?

@georgeu2000 good point! That should make the README cleaner.
Do you fancy submitting a pull request?

It would be my pleasure.


SteamCMD not able to finish update

Describe the Bug
My Docker installation is not able to update anymore.
I am using the truecharts Apps embedded in TrueNAS scale, il was working fine last week-end, I update it on Friday evening to 1.3.1_2.0.38, and it can not start anymore, crashing on the update process.
System Specs (please complete the following information):
The host is TrueNas Scale (tried 22.02.3 and 22.02.4) - I added the Truecharts repository and installed the server from there.

OS: Linux satisfactory-server 5.10.131+truenas x86_64 GNU/Linux
CPU: Intel(R) Core(TM) i5-6600 CPU @ 3.30GHz
RAM: 32 GB (26 available)
HDD: TrueNAS zvol with 2x HGST_HDN724040ALE640 (in RAID 1)

Additional Context
The container itself can access Internet ( can ping outside of my network and can resolve DNS).
As you can see in the logs The download is starting but failing at some point, and never succesfully finish.
RAM and Disk's space are available.
Might be related: src/tier0/threadtools.cpp (3628) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x570b03c0/0x0xf7657b'
SteamCMD on windows seems running fine and can access the update server without issues.
Not sure where to find the Runtime Command.
Hope this could help other people.
satisfactory-server_satisfactory-server-6dc56d989c-bbgs8_satisfactory-server.log

Hey :) Could you please provide your logs? You refer to them, but haven't provided them.
Additionally, your runtime command would be the CLI command or Compose file, but you're using charts. I have no idea how that works really as I'm not the author of those charts.

Sorry log uploaded

Thanks for including the log. Sorry though, this does indeed appear to be network-related, and unrelated to anything unusual we may do within this repo. Please try deploying another SteamCMD server to verify this. If you're able to deploy others, I'll happily look further into this issue for you. I'd recommend trying the Valheim server (lloesche/valheim-server), but any server utilizing SteamCMD.

alright keep you updated soon.
Thanks for being so quick to answer.

Damn, you are right, Valheim Server is providing the same issue.
Sorry for reporting this invalid issue !
And Thanks for your work !
valheim-server_valheim-server-db957b499-gmdlw_valheim-server.log

@NiourK no worries at all! I hope you're able to figure out the issue :) If you do, please do mention it here for any others that may stumble across this issue :D

Following on here. I just had this same issue ... updating packages on the host (centos 7) seemed to fix it. Not entirely sure why the container incompatibility, but it works now.

Thanks Logan for following on this issue.
I updated both Valheim and Satisfactory App.
It's seems, it has been fixed on Valheim Server App but not on Satisfactory server App (both still provided by Truecharts repository on Truenas Scale host.


Posting a commit in PR via "Ctrl+Enter" finishes the review process

Description
Posting a comment with Ctrl+Enter does not add it to the "review queue", but instead publishes the whole "queue" immediately.
Introduced in 1.17 with #19729.

Make a PR and go to "files changed" section.
Write a comment somewhere. Notice that there are "Start review" and "Add single comment" buttons.
Click "Start review". The comment now has yellow "pending" label.
Add another comment. Notice that there is only one button now, "Add comment".
Instead of clicking the button, hit Ctrl+Enter. The new comment will have gray "review" label, while the old one still has yellow "pending".
Try to write another comment. Notice that "Start review" and "Add single comment" are back.
Refresh the page. Both comments have "review" label. If you go to "conversation", both comments are visible.

Gitea Version
1.17
Can you reproduce the bug on the Gitea demo site?
Yes

The problem is that the review comment UI is inside a form.
To make the logic correct and fix the issue, the AJAX related inputs should be (refactored) moved out of the form, and handle ce-quick-submit event by customized code.
Related code:

initRepoDiffConversationForm in repo-diff.js
<form ...> in comment_form.tmpl

I think https://github.com/go-gitea/gitea/pull/20992 will fix the problem. I have tested it on my side.


Added if statements to prevent negative NO3 and NH4 values in the PRFRM model

@thiagoferreira53 Please let me know if you are going to add more commits or if they are good to merge?
Thank you!


fix: gsheet file picker background issue fixed

Description
This PR fixes:

When creating google sheets datasource with specific sheets modality, the file picker is being shown on blank page, but before we see file picker, we see appsmith page for a bit and then see the blank page, this creates the illusion that file picker is being opened outside of appsmith.

https://github.com/appsmithorg/appsmith/assets/30018882/616fd98f-7193-47ce-b09a-00cf4a690ae1

Issue fixed looks like below:

https://github.com/appsmithorg/appsmith/assets/30018882/515f8ba3-997f-4f7c-9f3b-b3c16bbff086
PR fixes following issue(s)
Fixes #24046

if no issue exists, please create an issue and ask the maintainers about this first

Media

A video or a GIF is preferred. when using Loom, don’t embed because it looks like it’s a GIF. instead, just link to the video

Type of change

Bug fix (non-breaking change which fixes an issue)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[x] Manual
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/ok-to-test

/build-deploy-preview


chore: Moved common methods of permission classes to a base class

Description
This refactoring PR moved common methods of permission classes to a new base class.
Fixes #22127
Type of change

Chore (housekeeping or task changes that don't impact user perception)

How Has This Been Tested?

Manual
JUnit tests
Jest
Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Test plan has been approved by relevant developers
[ ] Test plan has been peer reviewed by QA
[ ] Cypress test cases have been added and approved by either SDET or manual QA
[ ] Organized project review call with relevant stakeholders after Round 1/2 of QA
[ ] Added Test Plan Approved label after reveiwing all Cypress test

/ok-to-test sha=48b0e6e

/ci-merge-check

/ci-merge-check

/perf-test


bash: ./tagger.py: No such file or directory

After downloading item.csv I enter the following command I get this error. Am I supposed to save the .csv in aparticular directory or should I change my directory before entering the command? Like cd/?
admin@ubuntu_1604:~$ ./tagger.py Items.csv --dry_run --mint_email<EMAIL_ADDRESS>bash: ./tagger.py: No such file or directory

Yes, you need to cd into the directory where you cloned this repository. I usually move my items/orders csvs into the same directory as the source, which makes it fool proof and easy to write the cmd line args.
At the moment, I don't have a pypi setup or anything fancy that adds tagger to bin/PATH or similar.

Gotcha. I'm using Ubuntu on QNAP. Don't quite know how to cd into the right directory :( but my problem not yours. thanks for your help


Classfile version 61 (Java17) change intended?

Is it an intended or accidental change to publish redisson compiled with java17 target and thus break everyone not yet lucky enough to be on 17?
If so, wouldn't a change like this be good to be documented as incompatible in the release notes?
Also i was expecting such a drastic thing to be a major, rather than a minor change (in terms of SemVer).

Can you point on that class? All classes compiled with java 8 target
public class org.redisson.Redisson implements org.redisson.api.RedissonClient
  minor version: 0
  major version: 52

my bad. I rechecked all classes from 3.18,19.0 and 19.1... Don't know what i saw... :blush:


Can not install eqMac's driver as the button isn't shown on Ventura

As you can see, the button is beneath the window and can't be clicked.

Version 1.6.2.
macOS Ventura 13.0.1.

Happened to me too
Version 1.6.2
macOS Monterey 12.6.1
Workaround for me was to quit eqmac and restart coreaudio:
sudo launchctl kickstart -k system/com.apple.audio.coreaudiod

On next launch eqmac's driver install dialog window will display the full window and the install button.

I think this is fixed in the later versions. And I think the workaround in the last comment would work. Please try it out if you are still having this issue, or reply/comment/reopen this issue.


Buttons not attached to the bones

the icons float besides the car and not onto the bones

I re downloaded the code and tested it as is

Update:
I found the problem when you launch fivem, and open the settings in the launcher, you can enable the option;
Fixed-size NUI
Force in-server UI to 1920x1080 resolution, scaled/letterboxed to fit (for server with ui asuming 1920x1080)
When i enable this setting, the symbols float next to the car, due to my screen beeing wqhd


map cells error from response

Actual Behavior
2016-08-07 20:22:26,763 [ search_worker_9][        search][   ERROR] Search step 10 map parsing failed, retrying request in 10.5 seconds
Traceback (most recent call last):
File "/Users/me/Projects/github/PokemonGo-Map/pogom/search.py", line 236, in search_worker_thread
parsed = parse_map(response_dict, step_location)
File "/Users/me/Projects/github/PokemonGo-Map/pogom/models.py", line 296, in parse_map
cells = map_dict['responses']['GET_MAP_OBJECTS']['map_cells']
KeyError: 'map_cells'
Steps to Reproduce
python2.7 runserver.py -l "37.803884,-122.4291086" -u username -p password -sd 10.5 -st 5
Other Information
OS:  OSX El Captian
Git Commit: 58795cecae95256a1fcc5830d51b170103b8460d
Python Version: Python 2.7.12

Wrong issue tracker. You're looking for https://github.com/PokemonGoMap/PokemonGo-Map/issues


Use a SMALLINT for the postcode column in the DB, to save a bit of space

See https://github.com/LukePrior/nbn-upgrade-map/issues/269

Or, more accurately<PHONE_NUMBER> vs<PHONE_NUMBER> (1.4% saving)

PS: Added a commit that uses named stages in the Dockerfile.  This was useful when doing partial builds, and is clearer than the 0-based number.

Will need a run of the DB-image job after merge.

https://github.com/LukePrior/nbn-upgrade-map/actions/runs/6270879375


Serialize String as Key Dictionaries Cleanly

By default fullserializer will not deserialize something like this json:
{
  "controls": {
    "Action1": "Roll",
    "Action2": "Throw Knife",
    "Action3": "Smoke Bomb",
    "Action4": "4"
  }
}

into a dictionary for a class like this:
public class CharacterDesc {
	[fsProperty("controls")]
	public Dictionary<string, string> Controls;
}

I implemented myself, but I'm too lazy to rearrange my code and make a pull request:
https://gist.github.com/izackp/39e1e150b41fced0680a

Okay, I'll take a look into integrating this. If I do so, I'd probably just integrate it directly into the IEnumerable converter instead of making users deal with a special dictionary class.

Ya, I'm a pretty new c# developer :S so I didn't know the best way to accomplish it.

+1 for this. It would really handy to work with hand written JSON files with this integrated.

Yep, I plan on integrating this when I get some time to work on it


Update test files (in.txt, expected_dos.txt, etc.)

I assume this is for next release, the 0.5 release

Files pushed to master


fix: dont overwrite symlink

[x] Added an entry to CHANGELOG.md if this change could be valuable to users

Fixes #2122
Closes #2129

Codecov Report

Merging #2131 (8e3cfde) into master (ccc3f60) will increase coverage by 0.05%.
The diff coverage is 0.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories.  Learn more

I think the buffer hashmap should also be canonicalized.


Added warning that Expo is not supported.

I've just started my experience with React Native and was really confused - Quickstart page for RN suggests using Expo as recommended way to create new projects:
https://facebook.github.io/react-native/docs/getting-started
I've tried both managed and ejected Expo project and bare project, though neither of them seems to be compatible with react-native-track-player. Finally with plain react-native init we made it, but till that moment it was very frustrating.
Considering that Expo is suggested in official docs and this package currently has no support for it I propose to declare it in Installation page of docs so people could save time searching project issues on random build exceptions on both platforms.

Thank you 💃


abs() should not mutates variable.

When I was working on bootstrap scss, specifically _functions.scss:83 changes the value of $level and thus only the first invocation yields expected result.
I tried changing the file to directly use the return value instead of variable assignment, but it still fails.
EDIT: Changing the line to $level: if($level > 0, $level, $level * -1); fixes the problem, confirming it is about abs().

I thought we fixed this in #551.

Yes, but it's not in the most recent release version, pushed after the last release.

I can't reproduce this in v0.7.5.

Confirmed working in 9410cbb398, and a duplicate of #551. Closing this.
Thank you for the hard works!


updating the paths to the renamed remote paths

This addresses #5 as promised

Thank you for the PR kristopolous, we should rename<PHONE_NUMBER>4423_superseeded back to<PHONE_NUMBER>4423 after rcloning to be consistent with the naming in all other scripts

Thank you for the PR kristopolous, we should rename<PHONE_NUMBER>4423_superseeded back to<PHONE_NUMBER>4423 after rcloning to be consistent with the naming in all other scripts

Already does this.


created and tested isFunction function

yeahyuh!

I will merge this, but lets take a look at this tomorrow to see how we can clean up the test spec code a bit. Great job!!!!!


Valid emoji isn't in the unicode map

👪🏻 this is a family, it isn't in the map (emojis::get). Maybe more emojis are not in the map which are valid emojis.

The emoji you have here is not a valid emoji. "\u{1f46a}\u{1f3fb}" (👪🏻) isn't in the Unicode emoji test list which is what this crate uses as the source of truth. This appears to be a family "\u{1f46a}" (👪) followed by a light skin tone char "\u{1f3fb}" ( 🏻). In my font this doesn't render as a light skin tone but instead as just the neutral 👪. Additionally, since it is not a valid emoji the way it is rendered seems to differ in apps/fonts, for example:

It might be possible to make this crate handle this, but I would like to know what is the source of this emoji?

@rossmacarthur You are right, I don't believe this is a valid emoji. I don't know anymore where I got the emoji from, so I close this issue.


MongoDB: useUnifiedTopology

I'm getting the following error message when MongoDB connection is initialized:
(node:18769) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.

As the error says, it's just a matter of adding useUnifiedTopology: true to this line: https://github.com/mikro-orm/mikro-orm/blob/master/lib/connections/MongoConnection.ts#L35
Not sure if it could cause any side-effect though.

Dependency
Version

node
8.13.0

mikro-orm
2.7.7

mongodb
3.3.2

Thanks for the report. Tried to upgrade mongodb to 3.3 and use the new flag, but there is a bug actually that breaks one test - isConnected() method will always return true now with the new topology enabled.
https://jira.mongodb.org/browse/NODE-2147
I'll enable this once that one is fixed.

Also this might be seen as a breaking change (passing the flag will require dependency update that won't be automatic as it's a peer dependency). So I'll rather leave this for v3, which will come in few weeks.

So the issue is finally fixed in v3.3.4.


Update CODEOWNERS

What this PR does
Fixes codeowners file (hopefully)

I presume you've fully thought this one through

I'm tryna fix an issue I was testing for and I think I got capitalisation wrong


Remove build time init for Hibernate validator

And remove manual init config from all samples like Cloud ones.

Not possible given how it is designed, too much reflection.

Not possible given how it is designed, too much reflection.


Allow for size key in watch options

For contracts like USDT, the default 20 size is insufficient for watch. so need to allow for making size variable upto 200 using the watch interface

Thank you for bringing this, we will merge it in the next release.


Updating Java link

Changing Java icon to use the App Service Linux link instead.

@JoshuaPartlow : Thanks for your contribution! The author, @, has been notified to review your proposed change.


[Details Nerdlet] change how to use this quickstart section

We need to remove the 1. from this box as it's not required as the user is  in the product

I picked this up while i was in the nerdlet anyway @jpvajda

Looks good. closing!


Publish version tags that are compatible with Go Modules

Go 1.12 and beyond require tags to be published in the form vN.N.N (all three numbers are required). Right now there exists v1.1 and v½.2.0 which the compiler doesn't behave as one might expect.
For example (using Go1.11 + GO111MODULE=on),
v1.1 does not work:
[p1 foobar] $ cat go.mod
module foobar

require (
	github.com/klauspost/pgzip v1.1
)
[p1 foobar] $ go build
go: errors parsing go.mod:
/tmp/foobar/go.mod:4: invalid module version "v1.1": no matching versions for query "v1.1"

whereas v1.0.1 does work:
[p1 foobar] $ cat go.mod
module foobar

require (
	github.com/klauspost/pgzip v1.0.1
)
[p1 foobar] $ go build
go: finding github.com/klauspost/compress/flate latest
go: finding github.com/klauspost/crc32 latest
[p1 foobar] $

tag v½.2.0 seems to trigger the fallback timestamp+hash pseudo version behavior:
[p1 foobar] $ cat go.mod
module foobar

require (
	github.com/klauspost/pgzip v½.2.0
)
[p1 foobar] $ go build
go: finding github.com/klauspost/pgzip v½.2.0
go: finding github.com/klauspost/compress/flate latest
go: finding github.com/klauspost/crc32 latest
[p1 foobar] $ cat go.mod
module foobar

require (
	github.com/klauspost/compress v1.4.1 // indirect
	github.com/klauspost/cpuid v1.2.0 // indirect
	github.com/klauspost/crc32 v0.0.0-20170628072449-bab58d77464a // indirect
	github.com/klauspost/pgzip v1.0.2-0.20180717084224-c4ad2ed77aec
)

Attempting to use v1.1.0 (as one might expect to be synonymous with v1.1) also doesn't work:
[p1 foobar] $ cat go.mod
module foobar

require (
	github.com/klauspost/pgzip v1.1.0
)
[p1 foobar] $ go build
go: finding github.com/klauspost/pgzip v1.1.0
go<EMAIL_ADDRESS>unknown revision v1.1.0
go: error loading module requirements

Lol - was rushing through my library, seems I made a typo 🤣

I added a tag, but also removed the obsolete crc32 dependency.
Thanks for reporting!


"Loading widget..." error when running Matplotlib widget on latest Sandbox image

Describe the bug
The Land Cover Pixel drill notebook here uses Matplotlib widgets to allow users to click on the map and return Land cover pixel drill data:
https://docs.dea.ga.gov.au/notebooks/Frequently_used_code/Land_cover_pixel_drill.html
However, this notebook as broken on the latest Sandbox image: when a user runs the cell to create the widget, they see a "Loading widget..." message but the widget does not load:

This works correctly on the current "default" Sandbox images.
To Reproduce
Run code on "Unstable" prod Sandbox server:
%matplotlib widget

import datacube
import matplotlib.pyplot as plt

dc = datacube.Datacube(app="Land_cover_pixel_drill")

def click_for_coords(event):
    """
    Define behaviour widget to enable extraction of x,y values for point
    manually selected with mouse click on interactive plot.
    For use with Matplotlib Imshow.
    The x and y returned are the coordinate positions of the pixel in
    the x and y axis, rather than latitude/longitude values of the point.
    The coordinate positions of the pixel this is what you need later
    to conduct a pixel drill.
    Returns: ix, iy = position of selected pixel in the x and y
    coordinates of the array.
    """
    global ix, iy
    ix, iy = event.xdata, event.ydata
    global coords
    coords.append((ix, iy))

    fig.canvas.mpl_disconnect(cid)
    return

# Load DEA Land Cover data from the datacube
all_data = dc.load(
    product="ga_ls_landcover_class_cyear_2",
    y=(-35.2064, -35.0064),
    x=(149.3248, 149.5248),
    time=("1988", "2020"),
    output_crs="EPSG:3577",
    measurements=["level3"],
    resolution=(-25, 25)
)

# Create interactive plot
fig, ax = plt.subplots(figsize=(6, 6))
ax = plt.imshow(
    all_data.level3.sel(time="2020", method="nearest").squeeze(),
    interpolation="nearest",
)
cid = fig.canvas.mpl_connect("button_press_event", click_for_coords)
plt.title("Interactive Plot")

Expected behavior
Users can successfully run Matplotlib widgets using latest Sandbox image

I think this is fixed now, thanks @emmaai!


Right align all numbers by default

It's a good practice to right-align numbers to the right side. Not sure why this is not case for (positive) integers in tv?
Also line numbers that tv prints are right aligned....

I the bottom of the read me I state that my formatting inspiration come from another package I have come to enjoy. I make changes to formatting when my output is not aligned to the 'tibble' package. An example of that may be seen in this issue https://github.com/alexhallam/tv/issues/141
I will see if what you are describing is not aligned to 'tibble' and make changes accordingly.


Allow use of base domain (or custom sub-domain) for self-hosted servers

Hello and thank you for this awesome tool, it will surely come in handy during our testing.
The current behavior of interactsh is to create a randomized subdomain like c282n3l3djgbti5v595gcnenzdoyyyyyn.domain.tld, which is fine and all, however, we have a pretty nice 4 x 2 domain and we feel that smaller payloads are the best, so could you allow the use of the base domain and/or customized sub-domains for self-hosted servers in addition to the randomized subdomains?
Edited to ask for customized sub-domains option as well. 👍🏻

I second this. I've been using the following script - https://github.com/JuxhinDB/OOB-Server to run my own. It works good enough but something that is more than just a setup script with active dev by project discovery gets my vote.

@geeknik @ResistanceIsUseless this is possible, but will generate lot of noise. One thing could be to add custom subdomains, so you can specify a short sub, like target. and it will listen for that subdomain. This cannot be enabled for public servers due to collision issues, but maybe something that self hosted servers can support?

@geeknik @ResistanceIsUseless @rst10124492 @Ice3man543 ^^
This is now enabled with root-tld flag that enables wildcard interaction support, to ensure the security root-tld flag comes with the implicit use of token if not specified manually.
Interactsh Server:
./interactsh-server -domain example.com -hostmaster<EMAIL_ADDRESS>-ip X.X.X.X -listen-ip X.X.X.X -root-tld

Visiting canyouseeme.example.com will result into :-
Client:
./interactsh-client -token XXXX

[canyouseeme.example.com.] Received DNS interaction (A) from <IP_ADDRESS> at 2021-08-28 20:47:36
[canyouseeme.example.com.] Received DNS interaction (A) from <IP_ADDRESS> at 2021-08-28 20:47:36
[canyouseeme.example.com] Received HTTP interaction from <IP_ADDRESS> at 2021-08-28 20:47:36
[canyouseeme.example.com] Received HTTP interaction from <IP_ADDRESS> at 2021-08-28 20:47:36
[canyouseeme.example.com] Received HTTP interaction from <IP_ADDRESS> at 2021-08-28 20:47:36


KAFKA-4968. The NetworkClient should rate-limit its log messages abou…

…t protocol downgrades

retest this please


Alert end user that different buttons may control the same audio stream

For instance, very commonly (on recent devices, with a few exceptions) AudioManager.STREAM_RING, AudioManager.STREAM_NOTIFICATION and AudioManager.STREAM_SYSTEM may point to the same stream. The end user should be notified of this when selecting possible identical streams.

Added to the store description. At some point I may bring a disclaimer to the app.


RDPEUDP DTLS handshake fail

I want to create udp channel to work with server.
Lossy UDP need to use SSL_CTX_new(DTLSv1_client_method());
I use BIO_new_bio_pair to get SSL handshake information, and add FEC header, then send to server.
But Message Analyzer can't decode DTLS packet, which I generated. Server didn't reply dtls packet.
What's procedure I need to do for DTLS handshake?
ctx=SSL_CTX_new(DTLSv1_client_method());
ssl = SSL_new(ctx);
BIO_new_bio_pair(internel_bio,BUFF_LEN,app_bio,BUFF_LEN);
ssl_bio=BIO_new(BIO_f_ssl());
SSL_set_connect_state(ssl);
SSL_set_bio(ssl,internel_bio,internel_bio);
BIO_set_ssl(ssl_bio,ssl,BIO_NOCLOSE);
SSL_do_handshake(ssl);
waitread=BIO_ctrl_pending(app_bio);
readbytes = BIO_read(app_bio, s->buffer, waitread);
//add FEC header
//udp sendto

IIRC you also need to set the preshared secret on the DTLS.
Anyway I'm closing the issue as it's not something about FreeRDP.


[QUANTUM] Shared with me shows shared files that have been removed/revoked

How to reproduce:

Share the same file with 2 users
Remove the share or delete the file
Go to 'shared with me' of those users
Still shows the file

The bug only happens if the file has been shared with at least 2 users. If it is only shared with one it works properly if the file gets deleted or the share gets removed.

Problem: Sharing a file with 2 users creates 1 share on every user container. That share has 2 permissions for user A and B. If you remove the permission for user A the share still exists for everyone because it only removes the share if the it has no permissions anymore. So user A will keep his share (with permissions of user B), even if you remove the permissions for user B. Because his share will never be updated again.


Attempt to fix icon performance on GH-test page

Status: WIP
Changes

Attempt to fix Icon Visual Test (see Issue-117 for details]

Todos:

[ ] Designer +1
[ ] Designer +1

Feedback:
none so far

So - test pages depend on master branch and gh-pages branch.
If we want to fix this we need to add couple tweaks to both those branches. We can revert them if the fix didn't work.

@nastiatikk what tweaks does that include? Why not include that as part of this PR?

I wanted to add font-family to fixture.scss in master and gh-pages branches.
At least this is how Stencil font is attached and it works.
@font-face {
  font-family: "spline";
  font-weight: normal;
  font-style: normal;
  src: url("spline.woff") format("woff"), url("spline.ttf") format("truetype"), url("spline.svg") format("svg");
}

Isn't that what this PR is doing? Maybe I'm not understanding what's blocking this PR.

That we can't see if these changes work unless they're merged to master.

Because we can't directly commit there

It's kind of a blind merge (or blind commit to master) and check works or no. Then undo if it doesn't.

Right, gotcha.
So I'm okay merging this in, but how do you that "spline.woff" is the right path? We should try and make sure that we get this at least as right as we can before committing.

The svg font format can probably be removed, I don't think we need it.

By analogy with Stencil font I added Spline font files in the fixtures.scss (also moved all fonts to the /font folder). I am still not sure it's gonna work, will continue discovering. But what I've noticed so far:

If I remove $icon-font-path: '../../../../bower_components/spline/test/fixtures/fonts/icon'; from icon.scss then compiled css path replaced from url("../../../../bower_components/spline/test/fixtures/fonts/icon/spline.woff") to url("../fonts/icons/spline/spline.woff" and icons still loading locally from have no idea where, because there is no ../fonts/ folder in components

If I remove icon font from bower (locally) keeping old font path ../../../../bower_components/spline/test/fixtures/fonts/icon' icons still loading

Ok, seems i've discovered. They're loading from the folder I just created. Now I think I know how to fix it.

I think now it should work. It imports font path from fixtures resources.
I have reverted Vellum updates to make changes visibility more clear. After review and before merge will update with new Vellum values.
Status: Ready for review

Alright, shall we give this a go? :+1:
Are there any concerns about updating gh-pages, @avelinet? (also, could use your +1 if you think this is ready)

I'm not too sure what will happen with the gh-pages since there were pushes made to it. Worst case scenario we delete the branch and start fresh.

@avelinet I reverted that push on Friday https://github.com/mobify/stencil/commits/gh-pages

:+1:


filter_linear_mipmaps is not a valid shader type hint on beta 14

Godot version
4.0.beta14
System information
windows 10, gles 3, nvidia graphics
Issue description
SCREEN_TEXTURE  was dropped in beta 14. The suggested replacement is to use uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmaps;, but filter_linear_mipmaps is not recognized as a valid shader type hint and a shader using it fails to compile.
Steps to reproduce
Create a canvas item shader and use the filter_linear_mipmaps type hint with a sampler2D uniform.
Minimal reproduction project
N/A

That seems to be a typo in the error message, it should be filter_linear_mipmap.

Indeed, its just a typo in the error message. Using filter_linear_mipmap without the 's' in the end works as expected.


Make \yii\base\Component::trigger() return event or it's payload.

So it can be used as pipeline for data processing, turning event handlers into array of functions processing some given value.
Just had to struggle and fiercely debug, trying to get post-processed rows out of event for https://github.com/yiisoft/yii2/issues/7268
Kludge:
trait QueryPostProcessRowTrait {
    public function postProcessRows($rows) {
        $e = new EventRowsPostProcess();
        $e->rows = &$rows; // NB & - by reference
        $this->trigger('EVENT_ROWS_POST_PROCESS',$e);
        return $rows;
    }
}

class QueryPPWhereOrderGroupBehavior extends Behavior {
    public function ppWhereOrderGroup(Event $e) {
        $rows = $e->rows;
        $rows = ArrayHelper::where($rows, $this->ppWhere);
        $rows = ArrayHelper::orderBy($rows, $this->ppOrderBy);
        $rows = ArrayHelper::groupBy($rows, $this->ppGroupBy);
        $e->rows = $rows;
        // Return nothing.  How can one tell where how the $rows is used ?
    }
}

Want to:
return $this->trigger('EVENT_MY',new Event(['payload'=>$myData]));
...
public function myHandler(Event $e) {
    $e->payload = do_something($e->payload);
    return $e;
}

You can use $e->rows because $e is being passed through the event handlers as an object (reference).


config converter

how can I convert .ini and .bbc (for blackbullet) to .loli (for bluebullet)
btw guys why you make a copy of blackbullet for no reason?

for now the only way is to re-create the config, unless Ruri the dev of BB add something like a converter, I mean he has everything needed so it would be very great to implement a such feature. As it will be a pain to recode all the configs maybe a little converter tool would do the job, I don't know how bbc were working I could have coded something.

In my closed issue I asked this question and was told a converter exists in the now unavailable paid version of blackbullet. Since my tree now actually builds on a vanilla VS 2017 I am now able to begin addressing this major functionality issue in my tree as my pull request which fixes the missing references required to build was rejected I may simply fork and consider this project to be downstream.

@apektos1000 Closing as it's not strictly related to OpenBullet.


Use relevant URLs within example

In the current build process, URLs in the description and comments are transformed towards clickable links in the html version. As such, we should ensure the examples do make sense. Doing a quick check of the links, the following links should be changed to working examples:

http://mvzarctos.berkeley.edu/guid/MVZ:Mamm:165861
http://www.catalogueoflife.org/annual-checklist/show_species_details.php?record_id=6197868
http://<IP_ADDRESS>/Fish/Collection%20Pictures/10118-00.jpg
http://<IP_ADDRESS>/Fish/Collection%20Pictures/10118-00a.jpg
http://species.gbif.org/abies_alba_1753
http://hdl.handle.net/10199/7

This issue affects fields:
dc:references
dwc:associatedMedia
dwc:namePublishedInID

Fixed in 2020-08-12 version of DwC


Autoload in php not working

Included auto-load
<?php require_once('controller/google-auth-library-php-master/autoload.php'); ?>
throw me error on any class that i call

for example
[10-Mar-2016 17:55:35 UTC] PHP Fatal error:  Class 'ApplicationDefaultCredentials'

Sorry was using not compiled library


Display the cursor on the mobile device

[ ] I have checked that a similar feature request does not already exist.

Is your feature request related to a problem? Please describe.
Nope
Describe the solution you'd like
It would be good if we can see the live location of the cursor on a mobile device as well so that the device can be used as a second screen
Describe alternatives you've considered
I tried using deskdock (https://play.google.com/store/apps/details?id=com.floriandraschbacher.deskdock.free&hl=en_IN&gl=US) which does this but it makes the device on purely second screen and I cannot see the screen on pc, also it is laggy and does not support keyboard inputs.

#1129?

#1129?

Yes, Something like that. Is it possible now?
Sorry for the repost.

Currently, no.
Closing as duplicate.


CVSSv2 and CVSSv3

Hi there
We've been using version 4.0.2 of the Dependency Check Jenkins Plugin for a while now, and we're about to upgrade.
As a test, I downloaded the 5.2.1 version of the dependency check cli and ran that against our codebase.
The 5.2.1 results include far more vulnerabilities, including numerous critical ones.  All the new vulnerabilities are graded using the CVSSv3_BaseSeverity.
The 4.0.2 jenkins plugin output ONLY includes the vulnerabilities that are graded with the CVSSv2_Severity.
Am I doing something wrong with how I'm using the 4.0.2 jenkins plugin?  Is there a way that I could see the vulnerabilities that don't have a CVSSv2_Severity rating in 4.0.2?
Anny help, greatly appreciated.

The version of the CVSS used entirely depends on the data in the NVD.  The 5.x versions use the JSON data feeds from the NVD which has the CVSSv3 for more recent (within the last year? maybe farther back).  But the older CVE entries still only have CVSSv2 data.

Thanks for getting back to me Jeremy.
So is version 4.0 not picking up all the vulnerabilities?  That's what it appears to be doing to me, unless I'm doing something wrong with the tool.
One thing I noticed is we don't see any vulnerabilities in the 4.0.2 jenkins output with a source from OSSINDEX.

Correct - the JSON data feeds have a lot more information that makes the ODC analysis more effective.  In addition - next month the NVD XML data feeds will go away and all users will need to upgrade to 5.x.

Thanks for the explanation Jeremy.


Agent exe for windows arm64 is not included in the jar package

Description
The arm64 build of the agent is not available and the webserver returns a 500 errr.
Environment

OS (where OpenBAS server runs): docker container
OpenBAS version: image openbas/platform:1.7.3
OpenBAS client: windows amr64
Other environment details:

Reproducible Steps
http://openbas:8080/api/agent/package/openbas/windows/arm64
Expected Output
download the agent build in exe
Actual Output
Stop-Service:
Line |
5 |  Stop-Service -Force -Name "OBAS Agent Service"; Invoke-WebRequest -Ur …
|  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Cannot find any service with service name 'OBAS Agent Service'.
Invoke-WebRequest:
Line |
5 |  … t Service"; Invoke-WebRequest -Uri "http://pisellolab.vitorallo.com:8 …
|                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
{
"timestamp": "2024-10-18T15:33:19.163\u002B00:00",
"status": 500,
"error": "Internal Server Error",
"path": "/api/agent/package/openbas/windows/arm64"
}
./openbas-installer.exe:
Line |
5 |  … e}" -OutFile "openbas-installer.exe"; ./openbas-installer.exe /S ~OPE …
|                                          ~~~~~~~~~~~~~~~~~~~~~~~
| The term './openbas-installer.exe' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Remove-Item:
Line |
5 |  … Y=false; Start-Sleep -Seconds 1.5; rm -force ./openbas-installer.exe;
|                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Cannot find path 'C:\Users\me\openbas-installer.exe' because it does not exist.
Additional information
by calling the api on the browser at the address specified by the .ps1 install script, manually
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Oct 18 15:40:23 UTC 2024
There was an unexpected error (type=Internal Server Error, status=500).
Screenshots (optional)

Can we close this issue ? @guillaumejparis , @isselparra ?


Replace inline getUser with instagram-user

No need to duplicate the module, especially when it's your own!

Thanks for the reminder :).


When i use $state.reload() i lose whatever i set using $location.hash()

When i use $state.reload() i lose whatever i set using $location.hash()
using html5 mode and state has reloadOnSearch: false;
Is there anything i should be looking for here?

Try setting updating the "#" state parameter using $state.go(".", { "#": newvalue });
http://plnkr.co/edit/sYTNd7hJIh8XqTrQ8k4m?p=preview

Thank you. That when followed up with $state.reload makes everything work.


Sync to the newer upstream version

..to get access to newer client scripts.

Hi @starrify, are you planning to upgrade our internal cluster?


Echo server receiving/sending UInt8's

Using Julia-0.4.0.app on my Mac, I try this Echo server:
using HttpServer
using WebSockets

wsh = WebSocketHandler() do req, client
  while true
    msg = read(client)
    write(client, msg)
    println("Did receive & send: $msg")
  end
end

server = Server(wsh)
run(server, 8080)

When I send "aaa", I get this in the console:
Did receive & send: UInt8[0x61,0x61,0x61]
... and in my client I get nothing back.
I would also like to get rid of this:
WARNING: Base.TcpSocket is deprecated, use Base.TCPSocket instead.
  likely near /Users/jkleiser/.julia/v0.4/WebSockets/src/WebSockets.jl:36

This is how the API has been all along (I'm not sure if this is not correct)
You need to use bytestring(read(client)) on the data to convert it into a string.

Thanks. Works fine with bytestring(read(client)).
To get rid of the WARNING: Base.TcpSocket is deprecated, I tried to change line 34 of WebSockets.jl into const TCPSock = Base.TCPSocket, but I still get the warning. What have I missed?

Outdated reply; see take! and String documentation.


[BUG] Roblox losing graphic quality

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
so basically everytime i lauch any game with bloxstrap the quality graphic get worse than before for some reason and i tried to enable "preserve rendering quality with display setting" and it didnt do anything. here some screenshot
@

Is your graphics setting set to automatic? If so, turn it off and set it to a manual setting using the slider. This should solve it.

Is your graphics setting set to automatic? If so, turn it off and set it to a manual setting using the slider. This should solve it.

its already at max and on manual

Is your graphics setting set to automatic? If so, turn it off and set it to a manual setting using the slider. This should solve it.

even when its in the menu it does this weird low graphic bug

Does it happen only using Bloxstrap? If so, what does it normally look like?

Issue has been awaiting clarification for over a month, closing as stale. If you have anything further to add, just respond and I'll reopen.


karpenter addon (v1.0.2): has misconfigured CRDs and installCRDs: false, doesn't work.

Describe the bug
After seeing a helm chart release v1.0.2 on karpenter's upstream helmchart
https://github.com/aws/karpenter-provider-aws/releases
I tried the following, which failed and had 2 major bugs
new blueprints.addons.EksPodIdentityAgentAddOn()
//^-- my karpenter config depends on this, I also deplied this

new blueprints.addons.KarpenterAddOn({
    version: "1.0.2", //https://github.com/aws/karpenter-provider-aws/releases
    installCRDs: false, //temporarily needed for v1.0.2
    ec2NodeClassSpec: {
        amiFamily: "Bottlerocket",
        subnetSelectorTerms: [{ tags: { "Name": `${config.id}/${config.id}-vpc/PrivateSubnet*` } }],
        securityGroupSelectorTerms: [{ tags: { "aws:eks:cluster-name": `${config.id}` } }],
        detailedMonitoring: false,
        tags: config.tags,
    },
    nodePoolSpec: {
        requirements: [
            { key: 'topology.kubernetes.io/zone', operator: 'In',
              values: [
                  `${config.vpc.availabilityZones[0]}`,
                  `${config.vpc.availabilityZones[1]}`,
                  `${config.vpc.availabilityZones[2]}`] },
            { key: 'kubernetes.io/arch', operator: 'In', values: ['amd64','arm64']},
            { key: 'karpenter.sh/capacity-type', operator: 'In', values: ['spot']}, //spot for lower-envs
        ],
        disruption: {           //WhenUnderutilized is more agressive cost savings / slightly worse stability
            consolidationPolicy: "WhenUnderutilized",
            //consolidateAfter: "30s", //<--not compatible with WhenUnderutilized
            expireAfter: "20m",
            budgets: [{nodes: "10%"}]
        }
    },
    interruptionHandling: true,
    podIdentity: true,
    values: { //https://github.com/aws/karpenter-provider-aws/tree/main/charts/karpenter#values
        replicas: 1,
    }
})

Expected Behavior

karpenter to work

(and AWS to offer better support for products they founded karpenter and eksblueprints for cdk are both founded by AWS rather than random members of the open source community. Karpenter's been 1.0.0 for a while now, it's surprising that this is still an issue.)

Current Behavior
What I originally tried (shown above) resulted in the following error
Error from server: error when creating "/tmp/manifest.yaml"
conversion webhook for karpenter.sh/v1beta1, Kind=NodePool failed:
Post: "https://karpenter.kube-system.svc:8443/conversaion/karpenter.sh?=timeout=30s" service
karpenter not found.

To get cdk to at least allow me to successfully deploy my eks blueprints based stack, so I could debug it further, I simplified it to the following. After which I was able to at least deploy it, and investigate how it was broken:
new blueprints.addons.KarpenterAddOn({
    version: "1.0.2", //https://github.com/aws/karpenter-provider-aws/releases
    installCRDs: false, //temporarily needed for v1.0.2
    interruptionHandling: true,
    podIdentity: true,
    values: { //https://github.com/aws/karpenter-provider-aws/tree/main/charts/karpenter#values
        replicas: 1,
    }
})

There's 2 problems / bugs with the above:

1st bug: It's creating a misconfigured CRD

Notice the error message mentions karpenter.kube-system.svc
That tells me it's looking for karpenter installed in kube-system namespace, while this add-on installs karpenter in the karpenter namespace.
I ran kubectl get crd ec2nodeclasses.karpenter.k8s.aws -o yaml
and saw the following relevant snippet of yaml, which tells me the generated CRD is generated incorrectly.spec:
  conversion:
    strategy: Webhook
    webhook:
      clientConfig:
        caBundle: LS0tLS1CRUdJTiBDRVJU...
        service:
          name: karpenter
          namespace: kube-system
          path: /conversion/karpenter.k8s.aws
          port: 8443

2nd bug: installCRDs: false, was ignored

I wanted to attempt to work around the problem by telling the addon not to generate the broken crd, so I could implement a workaround fix, but this setting wasn't respected.

Reproduction Steps

install an eks blueprints based cluster
install any dependency addons (like pod identity agent)
new blueprints.addons.EksPodIdentityAgentAddOn()
install karpenter addon with a config like this

new blueprints.addons.KarpenterAddOn({
    version: "1.0.2", //https://github.com/aws/karpenter-provider-aws/releases
    installCRDs: false, //temporarily needed for v1.0.2
    interruptionHandling: true,
    podIdentity: true,
    values: { //https://github.com/aws/karpenter-provider-aws/tree/main/charts/karpenter#values
        replicas: 1,
    }
})

Possible Solution
This is a complicated issue, and may need to be fixed upstream. I'd recommend fixing it in phases / stages.
It'd be great if a fix for installCRDs: false could be prioritized, and I think that part is an eks blueprints specific bug/in scope of an issue that makes since to fix in this repo. (unless it is the upstream helm chart that's installing the crd?)
If that part were prioritized then manual workarounds would be easier to implement.
Additional Information/Context
Here's the upstream repos if it helps:

https://github.com/aws-quickstart/cdk-eks-blueprints/blob/main/lib/addons/karpenter/index.ts
https://github.com/aws/karpenter-provider-aws/tree/main/charts/karpenter#values
Maybe part of the issue is this upstream reference which seems to incorrectly mention v1beta1 CRDs in the v1 version of the helm cart, which should mention CRDs with v1 references.
https://github.com/aws/karpenter-provider-aws/blob/v1.0.2/charts/karpenter/Chart.yaml
This upstream issue might be related as well
https://github.com/aws/karpenter-provider-aws/issues/6982

CDK CLI Version
2.133.0 (build dcc1e75)
EKS Blueprints Version
1.15.1
Node.js Version
v20.17.0
Environment details (OS name and version, etc.)
Mac OS Sonoma 14.6.1
Other information
No response

Observation: karpenter 1.1.0 installs against kube 1.31, only if no values are specified for ec2nodeclassspec & nodepooolspec.
(if you specify values for ec2nodeclassspec & nodepooolspec then karpenter addon with version 1.1.0 of helm chart will fail, I'm guessing because the objects get generated with the older api version)


Timed garbage collection

Currently resque pool forks n worker processes and by default those worker processes fork for each job.
For those who are using FORK_PER_JOB = false as an environment variable which disables forking the worker process when a new job is picked up, there can be significant memory issues because garbage collection does not run by default in ruby when a process is not exited.
Is it possible to provide a flag in cli to mention garbage collection time? (GC.start)
Garbage collection will be running in a loop with a sleep interval of opts[:garbage_collection_duration] and will end as soon as the master pool process is exited.

GC does run in ruby, so most likely what you're seeing is memory fragmentation over time.  Basically, memory can't be released back to the OS until every single object in that page of memory is freed, and you wind up with "holes" in the process's memory.  Since 2.6 or 2.7, ruby has had the ability to compact, but it isn't enabled by default: it can slow things down a little bit, it isn't supported by every C extension and some C extensions that do "support" it have had weird errors (or just segfaults).
So, you could enable autocompaction or you could register a hook that ran after each job completes to run GC.compact manually.  That still won't get you quite as much memory back as just restarting the process.
But what I've been wanting to do for a while (when I have time) is merge this project with the functionality https://github.com/stulentsev/resque-multi-job-forks.  Until then, you can use both together, and resque-multi-job-forks will handle what you're looking for, I think.


I use ktor connect restful api, ios notify exception: ""A server with the specified hostname could not be found."

failed with exception: io.ktor.client.engine.darwin.DarwinHttpRequestException: Exception in http request: Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo={_kCFStreamErrorCodeKey=8, NSUnderlyingError=0x600002a54540 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo={_NSURLErrorNWPathKey=satisfied (Path is satisfied), interface: en5, _kCFStreamErrorCodeKey=8, _kCFStreamErrorDomainKey=12}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <6528868F-F237-4581-B74A-DA90103621B3>.<2>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <6528868F-F237-4581-B74A-DA90103621B3>.<2>"

What url are you accessing? Seems to be invalid in iOS. Are you including paths in your hostname? I think iOS doesn't allow that.

@pablichjenkov
Tks you, my url : https://dev-apis.lizai.co/api/v1/Other/Hosts?appVersion=2.0&appType=1
I acccess in android app, and web, but ios emulator is not.

@pablichjenkov
Tks you, my url : https://dev-apis.lizai.co/api/v1/Other/Hosts?appVersion=2.0&appType=1
I acccess in android app, and web, but ios emulator is not.

Try moving /API/v1 out of the host and place them in the path

It is not related to Compose Multiplatform - it's a UI framework that doesn't deal with network requests at all.
Closing as invalid

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Modify eng/pipelines/templates/steps/fetch-package-list.yml to work with a set of artifacts

As part of the batch release process, update-docsms-metadata.yml and the supporting scripts were fixed to actually pass in a list of PackageInfoLocations rather than setting PackageInfoLocations to a single location. The next step, in the Docs.MS Release job, which is immediately after the update-docsms-metadata.yml step uses still has to loop over the artifacts list for eng/pipelines/templates/steps/fetch-package-list.yml which ultimately results in 5 steps (Setup Default Branch, Fetch Package List for JavaDoc.jar, Check for Changes, Remove Repo Owner, and Push Changes) being created for each library processed in hte Docs.MS job.
Changing this could also require changes to eng/common templates.

This is no longer an issue. The file in question, as well as the processing it did, was removed when the docs process was changed. That work was done as part of this PR.


Support for deploying single action. In such cases we don’t need to d…

Support for deploying single action. In such cases we don’t need to delete junk entities.

Description
When deploying single action we don't want to delete other deployed entities.
Related Issue

Motivation and Context

How Has This Been Tested?
manual tests running cli command
Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ x] I have signed the Adobe Open Source CLA.
[x ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

closing this after discussing with @sandeep-paliwal, we can use undeployPackage directly to undeploy a set of actions

reopening as this is actually useful to deploy some entities with managed annotation


A strange, but clever way to train new voices in the piper (onnx) format?

Download and unpack https://keithito.com/LJ-Speech-Dataset/ (a huge voice dataset incl. the script).
Install RVC WebUI (https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI).
Download and install voicemodels in .pth format. (https://voice-models.com/) or create one with your own voice by reading the LJ script.
Optionaly "Convert" the WAV Files from LJ-Speech to another voice with RVC or use your voice's WAV Files.
Download and install piper and train your new voice in onnx format. (https://github.com/rhasspy/piper)
Profit?

ps. piper training is Linux only but works in Windows 10/11 WSL (https://learn.microsoft.com/en-us/windows/wsl/install)
Poweshell:
wsl --install
Thoughts?

Could be interesting. I've tried several fast voice cloning models (a few minutes audio), and none were very good.
Also, Piper is just a wrapper on VITS, and I'm not sure I like that level of abstraction.  I was thinking more about a more minimal wrapper on VITS, as I have around whisper and llama.

@cushycrux have you tried that approach?

Closing this, as I will move to a news TTS system.

@dnhkng which one?

Leaning towards MeloTTS:

It uses a better TTS (much higher rated on benchmarks than VITS)
the model seems easy to tune
it's  small, ~200Mb
it can be easily converted to Onnx format
it uses a phonemizer that is python based
the phonemizer also does French and German, that have been requested on the discord


Add wasDerivedFrom to refer to template Component for generated components from a derivation

The Components generated when enumerating a CombinatorialDerivation should have their wasDerivedFrom refer to the corresponding template Component.

I was indeed missing this link for the first component of every chain of components for the generated CD.  I've added this now.

Not closing this one just yet as I'm getting a validation exception.  However, it could be in the validator.  It is a strange one.

Ok, I officially cannot reproduce the validation error.  Once you enumerate your test cases, please run them through the validator with best practices selected.  Let me know if you see any issues.  If not, we will put this to bed.

Fixed


Suggested Guest: Elias Rudberg (DFRI)

I would suggest inviting Elias Rudberg from DFRI to talk about open solutions for "e-identification" (Link in Swedish: https://www.dfri.se/projekt/e-legitimation/). If this topic feels a bit to niche, I would suggest broadening it to a discussion about "mandatory software" and the role of FOSS - that is software that is more or less required to take part in society, such as e-identification, tax reporting suites, any governmental app that is only for Windows/MacOS/iOS/Android with Play Services, etc.

I'm flattered to see my name suggested here. :-) It would be great if I could be a guest to talk about the e-id topic, or a wider topic, either would be good.
Regarding the e-identification project, there is also this project summary in English:
https://www.dfri.se/projekt/e-legitimation/project-introduction-in-english/
Note also that the Swedish Agency for Digital Government (DIGG) recently finished their report suggesting a government-issued e-id in Sweden, and their proposal is quite FOSS-friendly which is great:
https://www.digg.se/analys-och-uppfoljning/publikationer/publikationer/2023-01-30-en-saker-och-tillganglig-statlig-e-legitimation
Now it remains to be seen if the government will decide to go with the proposed solution, that is not decided yet but hopefully soon. Then they estimate it will take 2 years to implement the proposal.


Compiler: Initial builder-class generation

Source interface:
package my.package;

@Config
public interface MyConfig {
    String prop();
}

generated class:
package my.package;

public final class ConfigBuilder$$MyConfig {

   private final Map<String,String>properties;

    public ConfigBuilder$$MyConfig(Map<String,String> properties) {
        this.properties = properties;
    }

    public MyConfig build() {
        String prop = ...
        return new Config$$MyConfig(prop);
    }
}

Builder-class build config-class (#3)
It should be generated in the same with source-interface package.
It implement all initilization/conversion logic
Builder-class name convention: ConfigBuilder$$ as prefix for source-interface name.
Builder-class build method can throw runtime exception(s).

done.


Trite-Ospery

This project looks really good, the code is clean and easy to follow.  Your react code also looks pretty good, and it's easy to follow your component names.


Retain IoW specific information in scheduler

@webb-ben Do you want to merge this? Happy to take a look at cleaning up some of the other config / eliminating redundancies next but wanted to be sure we weren't making any other major changes that might be a messy rebase.


support for checksums

As a metadata specialist,
I need a way to generate checksums and store them in association with their objects in the repository,
So I can use them for ongoing maintenance and long-term preservation.

Should get this from standard file characterization.

Calculate checksum before sending to fedora, audit checksum upon ingest into Fedora

Update the resource with the checksum calculated by FITS.
Blocked by #637


fix priority bug

Use the priority parameter to start workflow, the priority parameter does not take effect.

Pull Request Test Coverage Report for Build 4521

5 of 5 (100.0%)  changed or added relevant lines in 3 files are covered.
14 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.06%) to 69.451%

Files with Coverage Reduction
New Missed Lines
%

core/src/main/java/com/netflix/conductor/service/WorkflowServiceImpl.java
1
83.56%

cassandra-persistence/src/main/java/com/netflix/conductor/dao/cassandra/CassandraMetadataDAO.java
2
55.44%

postgres-persistence/src/main/java/com/netflix/conductor/dao/postgres/PostgresMetadataDAO.java
11
80.75%

Totals

Change from base Build 4501:
-0.06%

Covered Lines:
12770

Relevant Lines:
18387

💛  - Coveralls


Bug in TransposeImage?

I was using a custom environment for OpenAI gym that has an observation_space of Box(Height, Width, Channels), but the output for TransposeImage wrapper seems to be Box(Channels, Width, Height) instead of Box(Channels, Height, Width).
It's a minor issue since most if not all gym environments have a square observation image.
Correct me if I'm wrong, but in this line, it should be:
class TransposeImage(gym.ObservationWrapper):
    ...
    def observation(self, observation):
        return observation.transpose(2, 1, 0)   # instead of .transpose(2, 0, 1)

Yes, there is definitely a bug in this wrapper. Since the other line is inconsistent:
https://github.com/ikostrikov/pytorch-a2c-ppo-acktr/blob/bc3a68fd2127754f81a1cf3f93ffc81b08667ce3/a2c_ppo_acktr/envs.py#L128
I will take a closer look this evening.

Hey, thanks for the quick response! Great job btw.

The wrapper is confusingly named right now. A better name would be HeightWidthChannelToChannelHeightWidth.
Also in
https://github.com/ikostrikov/pytorch-a2c-ppo-acktr/blob/bc3a68fd2127754f81a1cf3f93ffc81b08667ce3/a2c_ppo_acktr/envs.py#L128
            [obs_shape[2], obs_shape[1], obs_shape[0]],

Should be
            [obs_shape[2], obs_shape[0], obs_shape[1]],

You can create a pull request, for me it would take a couple of days to fix it myself.

Or you could call it TransposeObs and implement that it provides any kind of tranposing. And then specify the necessary transpose operation in envs.py. Like this the TransposeObs class might be of value for others who need other transposings and the naming is cleaner.

@timmeinhardt I agree.
It should be implemented as a general transpose wrapper and we should have "hwc->chw" comment when we use transpose for pytorch.

@ikostrikov, @timmeinhardt
Thanks for your time!
I haven't had much time, but I fixed the bug and added a base class called TransposeObs in this pull request.


Is it possible to have more than one previews on screen?

I'm trying to show a preview-window and next to it another zoomed in preview-window from the same camera. Is this at all possible?
I tried to create a seperate instance of PiPreviewRenderer, but I can't connect it to the camerea so far.
Is it possible to have two renderers connected to the same port?
Since I don't need recording, can I somehow connect the video-port to one of the previews?

It's possible via MMAL, but I don't know how easy it would be to wrap into PiCamera.
The zoom will have to be done by setting the display rectangles appropriately on the renderers - the camera component does not support different zoom/crop on different ports. crop (http://picamera.readthedocs.org/en/release-1.10/api_renderers.html#picamera.renderers.PiRenderer.crop) looks to be the relevant parameter on the renderer.
Whether you do it as
camera_video_port ->render2```
or

camera_preview_port -> splitter-> render1
-> render2
is almost irrelevant if you can use MMAL_ENCODING_OPAQUE between them all, and assuming you don't have to tear too much apart to use the video port.

As @6by9 suggests it's not possible with the high level picamera API. However, the lower level mmalobj API that picamera is built on can indeed do this. A very similar question recently cropped up on the RPi stack exchange and I threw together a little demo script for it:
from picamera import mmalobj as mo, mmal
from signal import pause

camera = mo.MMALCamera()
splitter = mo.MMALSplitter()
render_l = mo.MMALRenderer()
render_r = mo.MMALRenderer()

camera.outputs[0].framesize = (960, 720)
camera.outputs[0].framerate = 30
camera.outputs[0].commit()

p = render_l.inputs[0].params[mmal.MMAL_PARAMETER_DISPLAYREGION]
p.set = mmal.MMAL_DISPLAY_SET_FULLSCREEN | mmal.MMAL_DISPLAY_SET_DEST_RECT
p.fullscreen = False
p.dest_rect = mmal.MMAL_RECT_T(0, 180, 960, 720)
render_l.inputs[0].params[mmal.MMAL_PARAMETER_DISPLAYREGION] = p
p.dest_rect = mmal.MMAL_RECT_T(960, 180, 960, 720)
render_r.inputs[0].params[mmal.MMAL_PARAMETER_DISPLAYREGION] = p

splitter.connect(camera.outputs[0])
render_l.connect(splitter.outputs[0])
render_r.connect(splitter.outputs[1])
pause()

(copied from the link above)
That should give you a decent starting point for this (sorry it's taken so long to reply - I'm gradually working through old tickets!)


Supports for excluding paths

Description

Supports for excluding paths

Not supports for scanoss due to the limitation of scanoss
Remove the scan result from the paths which needs to be excluded while scanoss

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Refactoring, Maintenance
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

@SeongjunJo, FL util v1.4.43을 릴리즈했습니다.
requirements.txt에서 FL Util 최소 버전을 1.4.43 으로 변경해주십시오.


x/tools/cmd/gopls: crashes in $GOROOT

Need to handle opening of files in $GOROOT.

This seems to work now. @jayconrod can you confirm, since I believe you initially reported this bug to me?

Seems to be working now, both at tip and 1.12.1.

Awesome, thanks for confirming!


Fix comparators

I will publish this on crates.io, since I already control the compare package, after this is merged.

Nice.

This is now published on crates.io as compare 0.0.4.


Close down leaderboard at it's current form

It appears that the leaderboard at it's current form is not providing any value but enabling unhealthy competition and cheating.
We need to ensure that this doesn't happen so we help our collegues at webcompat with less noise.
@MichaelKohler please do the following changes:

[ ] change name "leaderboard" to List of Participants
[ ] take out the following:

This is the current ranking.Total score is 1 point for each report and 3 for each issue.
Be proud of your progress

[ ] Replace with

We want to ensure that this is a good experience for both the attendees and the bug fixers. For that reason we decided to change the leaderboard with  a list of people participating in the initiative. However, we would like to reward people based on the quality of their work and as a result the top 30 issues that the webcompat team consider as most imactful will rewarded with a t-shirt.
Be proud of your participating

Thanks @couci!


Add some examples that don't use the macros

@wycats @chancancode any interest in this? I don't really care either way, but didn't want to just throw away work without checking.

@wycats @chancancode ping


Allow filtering / viewing of projects that have multiple topic tags

Add a way for users to look at projects that match multiple topic tags.
The simplest place to add this in the UI might be at the top of the topic detail listing with a call like "Add Topic Filter". The UI might also need to change to have a list of all "topics" at the top with little "X"s to clear them from the filter, as well as an input box that does a suggested/filtering list as you type in the topic tag.

The first version of this is now available on the dev site.
Still needed would be a suggestion box as the user types .

Implemented in #40


Horizontal RecyclerView inside ExpandableLayout

Hi, I have been trying to have a button pressed, which will expand vertically a layout showing a horizontal RecyclerView. Also, the items of the RecyclerView to have gravity right.
I have tried ExpandableRelativeLayout, ExpandableLinearLayout and ExpandableWeightLayout, with different configurations, but nothing seems to work.
Examples of problems encountered:
Layout expanding but list not showing, layout always expanded/toggle button does nothing, layout expanding but to a smaller size than that of the list, etc.
You have examples of a RecyclerView that includes ExpandableLayout. Is the opposite possible?
Thanks.
Example layout:
<com.github.aakira.expandablelayout.ExpandableRelativeLayout
            android:id="@+id/expandable_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/show_button"
            app:ael_duration="700"
            app:ael_expanded="false"
            app:ael_interpolator="bounce"
            app:ael_orientation="horizontal">

            <android.support.v7.widget.RecyclerView
                android:id="@+id/expandable_list"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">
            </android.support.v7.widget.RecyclerView>

        </com.github.aakira.expandablelayout.ExpandableRelativeLayout>

Having the same problem. Did you come up with a solution?

Nothing yet..

i have the same problem. can any one help ?

Unfortunately no solution has been found

tnx for answering fast.  if you find it please let me know. tnx


Просто

А сейчас еще проще```
Пррооо

- [ ] `про `
- [ ] Пррооо`хорошо то как `

Hi, please try to speak English only on this issue tracker, so that communication is easiest. Also, machine translation of what you said.. makes no sense, so I don't know what you're trying to say.

Hi! I'm closing this issue for now due to inactivity. If you're still experiencing it, please leave a comment so I can reopen it.


[FEATURE] Allow users to enable/disable vm-import on demand

Is your feature request related to a problem? Please describe.

Describe alternatives you've considered
N/A
Additional context

@ibrokethecloud following the test plan that you documented here:
https://github.com/harvester/harvester/pull/2829#issue-1385380724
I see no issues, this all looks good :smile: !
I also noted that the Harvester instance did see an increase in system load etc, as it was working to bring in the addons, that then subsided afterwards.
Validating your tests, is there other elements that we should be auditing when looking at this?
If there isn't I'd feel comfortable closing this out.
Tested in: qemu/kvm
Harvester Version: v1.1.0-rc2

@irishgordo there is not much else to do yet. For now it should only enable and disable the addons to allow users to save resources when said addon is not needed.

@ibrokethecloud that sounds good to me!
It all checked out :smile: .
I also like the idea behind it, allowing users to save resources when it isn't needed.

reopen this for UI changes, cc @n313893254

Hi, @ibrokethecloud  The addon function for UI has been completed, here are some test steps, can you help to see if there is anything to add ?   thanks https://github.com/harvester/dashboard/pull/465#issue-1402917555
cc @irishgordo

@WuJun2016  -as I've been testing this - I happened to notice this and opened:
https://github.com/harvester/harvester/issues/2948

@WuJun2016 I validated that aside from #2948
Everything else checks out :smile:
I can import a VM once it's turned on from OpenStack.
I can use a custom storage class PVC - and it seems to be using that for the backing-image and pvc.


Cannot create an anonymous volume: nerdctl run --mount type=volume,dst=/foo returns an error

Description
➜  ~ lima nerdctl run --mount type=volume,dst=/foo alpine
FATA[0000] malformed name : identifier must not be empty: invalid argument

A Github search gives me #67, and nerdctl run -v /foo does work for me, so maybe it's a bug.
Relevant doc is in nerdctl run -> Volume flags: -> --mount:

🐳 src, source: Mount source spec for bind and volume. Mandatory for bind.

This implies that for type=volume, if src is not given, an anonymous volume should be created, but currently an error is returned instead.
Steps to reproduce the issue
lima nerdctl run --mount type=volume,dst=/foo alpine

Describe the results you received and expected
Received: an error (FATA[0000] malformed name : identifier must not be empty: invalid argument)
Expected: an anonymous volume is created and the container is started
What version of nerdctl are you using?
➜  ~ lima nerdctl version
Client:
 Version:	v0.22.2
 OS/Arch:	linux/arm64
 Git commit:	2899222cb0715f1e5ffe356d10c3439ee8ee3ba4
 buildctl:
  Version:	v0.10.3
  GitCommit:	c8d25d9a103b70dc300a4fd55e7e576472284e31

Server:
 containerd:
  Version:	v1.6.6
  GitCommit:	10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc:
  Version:	1.1.3
  GitCommit:	v1.1.3-0-g6724737f

Are you using a variant of nerdctl? (e.g., Rancher Desktop)
Lima
Host information
➜  ~ lima nerdctl info
Client:
 Namespace:	default
 Debug Mode:	false

Server:
 Server Version: v1.6.6
 Storage Driver: overlayfs
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Log: fluentd journald json-file
  Storage: native overlayfs fuse-overlayfs stargz
 Security Options:
  apparmor
  seccomp
   Profile: default
  cgroupns
  rootless
 Kernel Version: 5.15.0-41-generic
 Operating System: Ubuntu 22.04 LTS
 OSType: linux
 Architecture: aarch64
 CPUs: 4
 Total Memory: 3.816GiB
 Name: lima-default
 ID: cb77c251-7474-4410-8a35-c13198e1ee72

WARNING: AppArmor profile "nerdctl-default" is not loaded.
         Use 'sudo nerdctl apparmor load' if you prefer to use AppArmor with rootless mode.
         This warning is negligible if you do not intend to use AppArmor.
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

I was able to reproduce normally also.
➜  nerdctl git:(master) ✗ docker run --mount type=volume,dst=/foo alpine echo hello
hello
➜  nerdctl git:(master) ✗ nerdctl run --mount type=volume,dst=/foo alpine echo hello
FATA[0000] malformed name : identifier must not be empty: invalid argument

I would like to try it out


Documentation search does not work

Description
Documentation search does not work.
How to reproduce

Use the search box in the sidebar to search for something (e.g. discovery).
Be puzzled as to why the search results are always empty, no matter what you seem to search for.

hm, indeed. i will try to update the sphinx version we use to build the doc, it seems quite outdated


Streamline the process of updating many modules at once

In this post Sean Banks said the following:

Consider this workflow... a few weeks have gone by and REDCap tells me we have 12 modules that require upgrading. We currently have 31 modules installed. Ok... here we go. I click Upgrade. Then click Download. Then click Close. Then all of my available modules comes up. I find the module in the long list and click "Change Version". Then the module requests permissions. I click enable. Woo hoo! One upgraded. Check. Now I repeat for the second module. I click Upgrade. Then Download. Then Close. Then the available modules comes up. Now, I know I just clicked download like 10 seconds ago, but this time I can't even remember what module I was trying to upgrade. I just see a list of all 31 modules and it says "Change Version". So I need to look through and compare what modules have higher versions than what's listed in the current version. Ok. Figured it out. Change version... enable permissions. etc.
I think you get my point. I know we're not at the point where we can just say "Upgrade automatically" like in the App store. That's ok. But I feel like there are definitely ways to make this run more smoothly, especially when thinking about the long term as we are managing more and more EMs on our instances.

See #115 for a similar discussion.